用shell脚本监控进程是否存在 不存在则启动的实例
2015-02-15 16:43
316 查看
最近发现测试环境里的virgo-tomcat会莫名的自己挂掉,通过ps -ef | grep virgo-tomcat 也查不到进程ID,也看不到错误日志信息。于是想到一个不得已的办法,
写一个脚本来监测virgo-tomcat进程是否存在,如果不存在就启动它。以下是脚本的具体内容:
然后执行nohup sh ./monitorprocess.sh > monitorprocessout.file 2>&1,该命令的作用是让你退出账户之后该进程可以继续运行,并且可以让脚本里echo展示的内容重定向到monitorprocessout.file中,然后用tail -f monitorprocessout.file来实时的看到echo展示的内容,来判断该shell脚本是否已经在后台运行良好
写一个脚本来监测virgo-tomcat进程是否存在,如果不存在就启动它。以下是脚本的具体内容:
#!/bin/sh while true;do count=`ps -ef|grep virgo-tomcat|grep -v grep` if [ "$?" != "0" ];then echo ">>>>no platform,run it" ./bin/startup.sh else echo ">>>>platform is runing..." fi sleep 10 done
然后执行nohup sh ./monitorprocess.sh > monitorprocessout.file 2>&1,该命令的作用是让你退出账户之后该进程可以继续运行,并且可以让脚本里echo展示的内容重定向到monitorprocessout.file中,然后用tail -f monitorprocessout.file来实时的看到echo展示的内容,来判断该shell脚本是否已经在后台运行良好
相关文章推荐
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 用shell脚本监控进程是否存在 不存在则启动的实例
- shell 脚本监控程序是否正在执行, 如果没有执行, 则自动启动该进程
- shell 脚本监控程序是否正在执行, 如果没有执行, 则自动启动该进程
- linux监控某进程是否存在,不存在则启动
- Shell实现判断进程是否存在并重新启动脚本分享
- 定时检测Memcached进程是否存在,若不存在自动启动它
- 定时检测Memcached进程是否存在,若不存在自动启动它
- shell脚本循环判断进程是否存在