前景
有时候可能会出现某个服务直接挂掉或者其他因素自动退出的情况,这时手动去启动一个服务不太现实,本文以MySQL自动启动为例实现服务挂掉自动启动。
脚本如下
[root@izj6cffp8anaguadrxuwx8z ~]# cat mysql.sh #! /bin/sh proc_name="mysqld" #进程名 proc_num() #查询进程数量 { num=`ps -ef | grep $proc_name | grep -v grep | wc -l` return $num } proc_num number=$? #获取进程数量 if [ $number -eq 0 ] #如果进程数量为0 then /etc/init.d/mysqld start fi
定时任务
[root@izj6cffp8anaguadrxuwx8z ~]# crontab -l */1 * * * * /bin/sh mysql.sh
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论