内容目录
最近以前一个小站mysql经常停了,考虑到机子也是台小破机子,考虑写个脚本自动检测 ,如果停了就自动启动一下
#!/bin/bash pgrep -x mysqld if [ $? -ne 0 ] then service mysqld start else echo "MySQL server is running " fi
注:$? 是执行上一条命令成功与否的返回值。成功为0, 失败为非0
编写后给shell文件加上执行权限
然后执行命令
crontab -e
在最后一行增加上定时任务(示例是每10分钟执行一次)
*/10 * * * * /你的目录/你的文件名.sh
然后重启下cron(通常系统无需重启,如果确实没生效建议重启)
service crond restart
注:有时如果重启cron也没有生效建议修改以上脚本中所有命令为绝对路径再尝试