如题所述
在shell脚本前几行增加代码:判断此程序是否存在正在执行的进程,如果进程存在,则退出,不存在进程,则执行程序。
比如:要执行的shell名称为:test.sh
判断语句如下:
proc_cnt=ps -ef | grep -v "grep" | grep "test.sh" #grep -v "grep"是为了提出grep自身的进程if [ ${proc_cnt} -eq 0 ]
then
sh test.sh
else
echo "程序正在运行,请稍后再试!"
exit -1
fi
温馨提示:答案为网友推荐,仅供参考