ユーティリティのflock
マニュアル ページには、次の使用例が示されています。
(
flock -s 200
# ... commands executed under lock ...
) 200>/var/lock/mylockfile
がロックファイルのファイルハンドルであると仮定する200
と、同じファイルハンドルが他のプロセスによって既に使用されているために、実行中に失敗する可能性はありますか? もしそうなら、ロックが確実に機能することを確認するためのトリックはありflock
ますか?