首页 > 云计算 > Service monitoring
2012
11-10

Service monitoring

检测指定服务是否运行并重启
假如我们要检测一个名为xxx的服务是否运行

#!/bin/bash
        pid=<code>ps aux|grep -v grep|grep  "xxx"|awk '{print $2}'</code>
        if   [ -z $pid ]   ;then
/etc/init.d/xxxd restart
# else
#echo $pid
 fi

最后用crontab 执行下

crontab -e
ins
0-59/1 * * * * root  /usr/service/xxxmonitoring.sh
esc
:wq