shell:监控进程运行状态并自动重启进程
Posted oucaijun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell:监控进程运行状态并自动重启进程相关的知识,希望对你有一定的参考价值。
#!/bin/sh MAXRSTCOUNT=5; PROCTOGO=/mnt/hgfs/code/test/show #count is the counter of test started times count=0 sys_reboot() { echo "system is going to reboot"; reboot; } main_loop() { while : do ######################################### ProStillRunning=$(ps -aux |grep "${PROCTOGO}" |grep -v "grep") if [ -z "$ProStillRunning" ]; then #start test chmod +x ${PROCTOGO} ${PROCTOGO} fi #the running times counter let count=count+1 echo "test running times is $count" #wait for test stoping... sleep 3 ######################################### done } main_loop;
以上是关于shell:监控进程运行状态并自动重启进程的主要内容,如果未能解决你的问题,请参考以下文章
使用supervisor监控mha masterha_manager进程