批量创建10个系统帐号tianda01-tianda10并设置密码
摘要:#1、添加用户 useradd tianda01 #2、非交互式给密码 echo "pass"|passwd --stdin tianda #3、01-10 加0思路 (1)echo {00..10} (2)seq -w 10 #随机密码6种方法 (1)echo $RANDOM | md5sum | cut -c 1-8 (2)yum -y install expect mk...
阅读全文
CentOS下编写shell脚本来监控MySQL主从复制的教程
摘要:目的:定时监控MySQL主从数据库是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1、创建脚本文件 vi /home/crontab/check_mysql_slave.sh #编辑,添加下面代码 #!/bin/sh # check_mysql_slave status ip=et
阅读全文
监控mysql主从同步状态是否异常
摘要:监控mysql主从同步状态是否异常,如果异常,则发生短信或邮寄给管理员 标签:监控mysql主从同步状态是否异常 阶段1:开发一个守护进程脚本每30秒实现检测一次。 阶段2:如果同步出现如下错误号(1158,1159,1008,1007,1062),请跳过错误 阶段3:请使用数组技术实现上述脚本(获
阅读全文
shell常用命令
摘要:shell常用命令: 1、命令实例: cat /etc/passwd | awk -F ':' '{print$1}' | sed -n '10p' 分解说明: 查看passwd文件 | 以':'分割 打印第一列 | 打印第10行 2、命令实例:exist=`docker ps -a | grep
阅读全文
Linux Shell脚本入门--cut命令
摘要:Linux Shell脚本入门--cut命令 cut cut 命令可以从一个文本文件或者文本流中提取文本列。 cut语法 [root@www ~]# cut -d'分隔字符' -f fields <==用于有特定分隔字符 [root@www ~]# cut -c 字符区间 <==用于排列整齐的信息
阅读全文
shell讲解-小案例
摘要:shell讲解-小案例 一、文件拷贝输出检查 下面测试文件拷贝是否正常,如果cp命令并没有拷贝文件myfile到myfile.bak,则打印错误信息。注意错误信息中basename $0打印脚本名。如果脚本错误退出,一个好习惯是显示脚本名并将之定向到标准错误中。用户应该知道产生错误的脚本名。 上面当
阅读全文
Linux shell之sed
摘要:sed编辑器逐行处理输入,然后把结果发送到屏幕。 -i选项:直接作用源文件,源文件将被修改。 sed命令和选项: 替换标志: sed例子: 打印:p命令 打印file中包含abc的行。默认情况sed把所有行都打印到屏幕,如果某行匹配到模式,则把该行另外再打印一遍 删除:d命令 替换:s命令 指定行的
阅读全文
数据库备份脚本.sh
摘要:#!/bin/bash #auto bakcup mysql db BAK_DIR=/data/backup/mysql/`date +%Y-%m-%d` MYSQL_DB=数据库名 MYSQL_PW=密码 MYSQL_USR=用户名 MYSQLCMD=/usr/bin/mysqldump if [ $UID -ne 0 ];then #必须使用root用户运行,$UID为系统变量 ...
阅读全文
获取服务器基本信息.sh
摘要:#获取linux服务器基本信息脚本 #!/bin/bash # #Name:system_info #Ver:1.0 #Author:lykyl # # #程序说明: #获取服务器基本信息脚本 # echo '[OS Info]' echo 'Host Name: '`uname -n` echo 'OS: '`cat /etc/redhat-release` echo 'Kernel:...
阅读全文
更改ssh远程登录端口.sh
摘要:#!/bin/bash #liu_dong sed -i "s/\#Port 22/Port 31961/g" /etc/ssh/sshd_config sed -i "s/\#UseDNS yes/UseDNS no/g" /etc/ssh/sshd_config sed -i "s/GSSAPIAuthentication yes/GSSAPIAuthentication no/g" /...
阅读全文
scp.sh
摘要:#!/bin/sh #Auto change server files #liudong 2016-3-21 if [ ! -f ip.txt ];then echo -e "\033[31mplease create ip.txt files,the ip.txt contents as follows: \033[0m" cat > ip.txt.swp I...
阅读全文