shell
自动化运维
小李白给了
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux进程监控脚本(判断是否存在,是否僵死进程)
#!/bin/bash result=`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 · 2090 阅读 · 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 · 414 阅读 · 0 评论 -
备份脚本
#!/bin/bash date=$(date +%Y%m%d) db_dir="/var/lib/mysql" db=mysql [ ! -d /tmp/$db ] && mkdir /tmp/$db for i in $(ls $db_dir/$db) do tar -czf /tmp/$db/$i-$date.tar.gz $db_dir/$db/$i done #!/bin/bash FROM_DIR="/var/www/html/" RSYNC_CMD="rsy原创 2021-05-23 12:16:49 · 193 阅读 · 0 评论 -
shell小记
组合多个命令: ; #按照顺序进行命令的执行,命令之间没有任何逻辑关系 && #当符号前的命令执行成功,才执行符号后的命令 || #当符号前的命令执行失败,才执行符号后的命令,前面命令执行成功,后面命令不执行,二选一执行 ...原创 2021-05-12 20:52:26 · 150 阅读 · 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 · 274 阅读 · 0 评论 -
shell数组的使用
定义数组 Shell 中,用括号( )来表示数组,数组元素之间用空格来分隔。 array=("a" "b" "c" "d" "e" "f" "g" "h") array为数组名 注意,赋值号=两边不能有空格,必须紧挨着数组名和数组元素。 查看数组中的所有元素 查看数组元素个数 查看数组第2-4个元素 将数组中内容为g的替换为“ggg” ...原创 2020-04-01 16:16:47 · 196 阅读 · 0 评论
分享