避免linux脚本多次运行
作者:IT实验室 2008年07月04日 来源:天下网盟
#>vi runonce
#/bin/bash
##判断有同名shell是否正在执行
PG=`basename $0`
PN=`ps -ef | grep "$PG"| grep -v "grep" | awk 'BEGIN {a=0;} {a++;} END{print(a)}'`
##如果没有重复实例,正常执行
if [ $PN -le 0 ]
then
echo startup now!
if [ -x $1 ]; then
. $1
else
echo excute access deny: $1
fi
#如果已经有个实例在运行,退出本实例
else
echo already startup!
exit 1;
fi
调用runonce a.sh
声明:本站所发表的文章与图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系邮箱:editor@untx.com。
网友评论




