Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux / 避免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