シェルだけで排他する

なんちゃって排他ですが、

LOCK_FILE=~/lockfile
if [ -f "$LOCK_FILE" ];
then

echo "exist lock file!"
exit

fi

touch $LOCK_FILE

# シェルの処理

rm $LOCK_FILE

バシバシ実行されるシェルだと排他できてないって話になりますが、1分に1回cronで実行されるシェル。なんかの場合上記のようなスクリプトで十分だと思います。

0 コメント: