shell脚本sleep循环

Hello World 2022-01-30 PM 129℃ 0条

在shell脚本的外层套一个while语句,代码如下:

#!/bin/bash
while :
do
        pgrep mysqld &> /dev/null
        if [ $? -gt 0 ]
        then
                service mysql start
        sleep 1m
        else
                echo "ok"
        fi
        sleep 1m
done

这是以之前我记录的监测mysql挂掉自动重启为样例,其他同理,都是在外层套一层while循环,脚本内指定sleep时间来达到休眠状态,过了那个指定的时间,脚本会再次循环一次。
这样就不用再在crontab定时任务里写入了。

标签: shell

非特殊说明,本博所有文章均为博主原创。

上一篇 SED-basic
下一篇 python使用代理

评论啦~