shell 脚本加锁

 复杂锁shell代码:

 LOCKFILE="/tmp/lock"
if [ -f "$LOCKFILE" ]
then
 pid=`cat $LOCKFILE`
 [ -n "$pid" ] && ps -p $pid | grep $pid >/dev/null
 [ $? -eq 0 ] && echo "script is running..." && exit 1
fi
 echo $$ > "$LOCKFILE"
 
在写好的脚本上面加上如上代码,就可以不用担心脚本重复运行。

你可能感兴趣的:(shell,脚本,职场,休闲)