Top

Shell脚本加锁

Shell脚本加锁

我的环境是Centos7.4!1台服务器:Server

x.x.x.x-server

1. 上代码.

1
2
3
4
5
6
7
lockfile="/tmp/free_lock"									#指定锁文件.
if [ -f "$lockfile" ];then #如果文件存在则.
pid=`cat $lockfile` #获取里面的pid.
[ -n "$pid" ] && ps -p $pid >/dev/null #pid大于0则ps查看.
[ $? -eq 0 ] && echo "script is running..." && exit 1 #如果ps查看成功则脚本在运行,退出.
fi
echo $$ > "$lockfile" #将pid写到锁文件中.


        
 上一篇

  Year