如何防止sh脚本执行进程丢失

warning: 这篇文章距离上次修改已过1628天,其中的内容可能已经有所变动。

为了防止sh脚本执行进程丢失,可以编写sh脚本判断进程是否还存在。

#!/bin/sh
StartLoader(){
processnum=`ps -ef|grep Loader.sh|grep -v 'grep'|wc -l`
#echo "processnum=" $processnum
if [ $processnum -eq 0 ]
then
sh /home/gbase/gbloader/Loader.sh 
fi
}

main(){
StartLoader
}

processnum=`ps -ef|grep gbased|grep -v 'grep'|wc -l`
if [ $processnum -eq 1 ]
then
main
fi

添加新评论