读书人

Shell中开展文件加锁,达到互斥

发布时间: 2012-09-22 21:54:54 作者: rapoo

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"

读书人网 >编程

热点推荐