如何保证shell脚本串行执行

如题所述

在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
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网