写了个脚本用来监控主机上的进程是否已经关闭,如果关闭,调用对应的命令启动。具体命令如下:
#!/bin/bash
c=`ps -ef |grep mong|awk '{print $8}'|grep -c mong`
echo "res:"
echo $c
if [ $c -gt 0 ] ; then
echo "there have this process!"
else
echo "there isn't this process!"
cd $WEB_HOME
rm -rf $WEB_HOME/tmp/pids/*pid
echo "mongrel_rails cluster::start"
mongrel_rails cluster::start
fi
把这个保存为check.sh,然后使用crontab定期调用执行。
#!/bin/bash
c=`ps -ef |grep mong|awk '{print $8}'|grep -c mong`
echo "res:"
echo $c
if [ $c -gt 0 ] ; then
echo "there have this process!"
else
echo "there isn't this process!"
cd $WEB_HOME
rm -rf $WEB_HOME/tmp/pids/*pid
echo "mongrel_rails cluster::start"
mongrel_rails cluster::start
fi
把这个保存为check.sh,然后使用crontab定期调用执行。