随笔分类 -  shell脚本

摘要:脚本须知: 1. 运行此脚本的用户必须是root,因为在某些文件所在路径普通用户没有访问权限 2. 源文件和其md5码只要有一方内容有改动,都会导致校验失败,所以校验码的保存就至关重要防止其他人修改,建议修改权限为 root root 600 3. 此脚本带简单的日志功能,方便以后系统安全评估和查看 阅读全文
posted @ 2016-11-03 10:10 sed_'s/M18/黑匣子/' 阅读(1690) 评论(1) 推荐(0) 编辑
摘要:说明: 1.很多时候我们的服务都是通过源码包编译安装,但是有的源码包编译完成后并不提供该服务的sysv风格脚本,我们只能手动执其二进制程序+配置文件 2.如果服务器宕机或重启,就不能自动完成启动,所以我们需要自己来编写脚本并把它放到/etc/init.d/目录,并使用chkconfig --add 阅读全文
posted @ 2016-09-18 15:36 sed_'s/M18/黑匣子/' 阅读(491) 评论(0) 推荐(0) 编辑
摘要:> 代码如下< >演示结果< 说明: 1.目前此脚本功能模块只限于推送密钥,批量执行某个任务,还要添加功能函数,现在只是个模板,后期我会加上一些基本应用的功能函数 2.此自动化批量执行脚本依赖公钥验证,所以请确保你的ssh公钥访问没有问题 3.此脚本批量执行一个任务时,并不能做到并发处理,因为我考虑 阅读全文
posted @ 2016-09-18 15:12 sed_'s/M18/黑匣子/' 阅读(2435) 评论(0) 推荐(0) 编辑
摘要:[翠花,上脚本] 1 #!/bin/sh 2 # 3 # function: Tomcat mutil instance init script for Linux. 4 # author: 5 # QQ:765482322 6 # mail: login_532_gajun@sina.com 7 阅读全文
posted @ 2016-09-18 14:33 sed_'s/M18/黑匣子/' 阅读(309) 评论(0) 推荐(0) 编辑
摘要:一. 脚本须知 1.mysql数据文件和二进制日志文件最好保存在不同的分区或存储设备上 2.备份完成后注意修改数据的权限以防止泄露重要信息,哪些主机哪些用户可以用来恢复 3. 查看导出的2进制日志文件看是否符合逻辑和业务,2进制日志文件只能保证物理上数据即时点还原,却保证不了数据逻辑上正确恢复(比如 阅读全文
posted @ 2016-07-22 12:13 sed_'s/M18/黑匣子/' 阅读(656) 评论(0) 推荐(0) 编辑
摘要:脚本须知: 1. 确认mysql的数据目录,二进制日志目录,中继日志的目录,安装目录的位置 2. 初始化会对前三个目录执行清空操作,不过清空前该脚本对其进行了压缩打包统一存放在/tmp目录下 3. 脚本运行完应该查看服务是否启动正常,如果不正常请检查配置文件/etc/my.cnf和相关目录的权限属主 阅读全文
posted @ 2016-07-14 13:50 sed_'s/M18/黑匣子/' 阅读(1146) 评论(0) 推荐(0) 编辑
摘要:脚本须知: 1. 该脚本目前只测试过mysql版本为5.6.x的源码,其他源码可以对本脚本稍作修改即可 2. 本脚本也可以使用wget mysql源码的方式进行,但考虑到后期提供源码的地址不可用,所以需要手动下载mysql 5.6.x的源码包并放入到/usr/local/src 3. 此脚本在编译安 阅读全文
posted @ 2016-07-13 08:58 sed_'s/M18/黑匣子/' 阅读(176) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash # #define function#Copy binary programcp_bin(){ cmd_dir=${cmd_path%/*} [ ! -d /mnt/sysroot$cmd_dir ] && mkdir -p /mnt/sysroot$cmd_dir &> / 阅读全文
posted @ 2016-05-08 08:54 sed_'s/M18/黑匣子/' 阅读(252) 评论(0) 推荐(0) 编辑
摘要:一.实验要求: 1.对于给定范围的ip地址进行主机在线测试 2.ping测试结果保存在/tmp/ping目录下以时间戳为文件名的文件里,以便后续查看 二.实验过程: #!/bin/env/ bash# #variable declarationdeclare -a start_arrdeclare 阅读全文
posted @ 2016-04-04 19:33 sed_'s/M18/黑匣子/' 阅读(408) 评论(0) 推荐(0) 编辑
摘要:一.实验要求: 给定任意一个字符N(N>0),然后打印NxN的倒序乘法表。 二.解决问题: #/!bin/bash# #define functionNxN_fun(){ local i=$1 #定义一个局部变量i控制外层循环 while [ $i -ge 1 ];do local j=$i #定义 阅读全文
posted @ 2016-03-31 11:28 sed_'s/M18/黑匣子/' 阅读(534) 评论(0) 推荐(0) 编辑