![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
shell
自动化运维
小李白给了
这个作者很懒,什么都没留下…
展开
-
linux进程监控脚本(判断是否存在,是否僵死进程)
#!/bin/bashresult=`ps -ef | grep -w lsyncd | grep -v grep | wc -l` if [ $result -le 0 ]; then #判断指定进程是否存在 nohup /etc/init.d/lsyncd restart & #不存在就重启else val=`ps -aux | grep lsyncd | grep -v grep | awk '{print $8}'` if [ "$va原创 2022-04-01 14:10:27 · 1915 阅读 · 0 评论 -
cron计划任务
周期性计划任务,cron任务概述用途:按照设置的时间间隔为用户反复执行某一项固定的系统任务管理计划任务策略• 使用 crontab 命令– 编辑:crontab -e [-u 用户名]– 查看:crontab -l [-u 用户名]– 清除:crontab -r [-u 用户名]– 分 时 日 月 周 任务命令行(绝对路径) 30 8 * * * #每天8:30 0 18 * * 5 #每周五的18:0原创 2021-06-28 11:25:52 · 327 阅读 · 0 评论 -
备份脚本
#!/bin/bashdate=$(date +%Y%m%d)db_dir="/var/lib/mysql"db=mysql[ ! -d /tmp/$db ] && mkdir /tmp/$dbfor i in $(ls $db_dir/$db)do tar -czf /tmp/$db/$i-$date.tar.gz $db_dir/$db/$idone#!/bin/bashFROM_DIR="/var/www/html/" RSYNC_CMD="rsy原创 2021-05-23 12:16:49 · 122 阅读 · 0 评论 -
shell小记
组合多个命令:; #按照顺序进行命令的执行,命令之间没有任何逻辑关系&& #当符号前的命令执行成功,才执行符号后的命令|| #当符号前的命令执行失败,才执行符号后的命令,前面命令执行成功,后面命令不执行,二选一执行...原创 2021-05-12 20:52:26 · 81 阅读 · 0 评论 -
Linux文本处理三剑客之sed
sed擅长取行和替换;grep擅长查找功能;awk擅长取列。使用sed处理文档1.命令格式sed [选项] 'command' 输入文本2.sed定位first~setp:first起始行,step步长$:最后一行/正则表达式/:匹配正则表达式的行addr1,addr2;指定地址addr1,+N;从此行往下的N行,共N+1行3.sed常用选项-n:使用静默模式,使用-n后被...原创 2020-04-07 11:19:18 · 203 阅读 · 0 评论 -
shell数组的使用
定义数组Shell 中,用括号( )来表示数组,数组元素之间用空格来分隔。array=("a" "b" "c" "d" "e" "f" "g" "h")array为数组名注意,赋值号=两边不能有空格,必须紧挨着数组名和数组元素。查看数组中的所有元素查看数组元素个数查看数组第2-4个元素将数组中内容为g的替换为“ggg”...原创 2020-04-01 16:16:47 · 143 阅读 · 0 评论