• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






东邪西毒

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  shell运维脚本

 
批量创建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... 阅读全文
posted @ 2017-12-18 11:58 东邪西毒 阅读(400) 评论(0) 推荐(0)
CentOS下编写shell脚本来监控MySQL主从复制的教程
摘要:目的:定时监控MySQL主从数据库是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1、创建脚本文件 vi /home/crontab/check_mysql_slave.sh #编辑,添加下面代码 #!/bin/sh # check_mysql_slave status ip=et 阅读全文
posted @ 2017-12-18 10:28 东邪西毒 阅读(437) 评论(0) 推荐(0)
监控mysql主从同步状态是否异常
摘要:监控mysql主从同步状态是否异常,如果异常,则发生短信或邮寄给管理员 标签:监控mysql主从同步状态是否异常 阶段1:开发一个守护进程脚本每30秒实现检测一次。 阶段2:如果同步出现如下错误号(1158,1159,1008,1007,1062),请跳过错误 阶段3:请使用数组技术实现上述脚本(获 阅读全文
posted @ 2017-12-18 10:04 东邪西毒 阅读(14143) 评论(0) 推荐(0)
shell常用命令
摘要:shell常用命令: 1、命令实例: cat /etc/passwd | awk -F ':' '{print$1}' | sed -n '10p' 分解说明: 查看passwd文件 | 以':'分割 打印第一列 | 打印第10行 2、命令实例:exist=`docker ps -a | grep 阅读全文
posted @ 2017-01-23 14:37 东邪西毒 阅读(425) 评论(0) 推荐(0)
Linux Shell脚本入门--cut命令
摘要:Linux Shell脚本入门--cut命令 cut cut 命令可以从一个文本文件或者文本流中提取文本列。 cut语法 [root@www ~]# cut -d'分隔字符' -f fields <==用于有特定分隔字符 [root@www ~]# cut -c 字符区间 <==用于排列整齐的信息 阅读全文
posted @ 2016-12-14 17:57 东邪西毒 阅读(501) 评论(0) 推荐(0)
shell讲解-小案例
摘要:shell讲解-小案例 一、文件拷贝输出检查 下面测试文件拷贝是否正常,如果cp命令并没有拷贝文件myfile到myfile.bak,则打印错误信息。注意错误信息中basename $0打印脚本名。如果脚本错误退出,一个好习惯是显示脚本名并将之定向到标准错误中。用户应该知道产生错误的脚本名。 上面当 阅读全文
posted @ 2016-12-14 17:51 东邪西毒 阅读(284) 评论(0) 推荐(0)
Linux shell之sed
摘要:sed编辑器逐行处理输入,然后把结果发送到屏幕。 -i选项:直接作用源文件,源文件将被修改。 sed命令和选项: 替换标志: sed例子: 打印:p命令 打印file中包含abc的行。默认情况sed把所有行都打印到屏幕,如果某行匹配到模式,则把该行另外再打印一遍 删除:d命令 替换:s命令 指定行的 阅读全文
posted @ 2016-12-08 17:22 东邪西毒 阅读(180) 评论(0) 推荐(0)
数据库备份脚本.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为系统变量 ... 阅读全文
posted @ 2016-10-11 09:20 东邪西毒 阅读(295) 评论(0) 推荐(0)
获取服务器基本信息.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:... 阅读全文
posted @ 2016-10-11 09:17 东邪西毒 阅读(368) 评论(0) 推荐(0)
更改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" /... 阅读全文
posted @ 2016-10-11 09:15 东邪西毒 阅读(638) 评论(0) 推荐(0)
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... 阅读全文
posted @ 2016-10-11 09:13 东邪西毒 阅读(433) 评论(0) 推荐(0)