设为首页 加入收藏

TOP

避免Linux脚本多次运行
2014-11-23 23:31:45 来源: 作者: 【 】 浏览:7
Tags:避免 Linux 本多 运行

环境:Linux操作系统


#>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


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言编写Linux下的守护进程 下一篇学习Linux源码及实践

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: