如何防止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