首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-09-22 
Shell中进行文件加锁,达到互斥复杂锁shell代码:?LOCKFILE/tmp/lockif [ -f $LOCKFILE ]then?pid`cat

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"

热点排行