Linux伊甸园论坛 » Shell编程 » 怎样判断一个shell程序已经在运行?
初来乍到
查看详细资料
TOP
版主
超级版主
PIDLock=/tmp/.program.lock if [ -r $PIDLock ];then cat $PIDLock | read pid kill -0 $pid > /dev/null 2>&1 if [ $? -eq 0 ]; then echo "The same program is running now." exit 1 fi fi echo $$ > $PIDLock
注册用户