システム開発していた際に何度も出てくるcronによる自動実行 多重起動防止として、 1.プロセス監視 2.lockファイルの作成(バッチ処理内で自前で作成) 上記2つを主に使ってきました。 最近作っているシステムで、「ロックファイルはいいんだけど、なんか簡単にできないの〜?できるでしょ?(・ω<)」 と言われちょっと検索してみることに。 するとcentos5からflockってコマンドがあるらしく どうやらそれを使うとcronの設定の中にロック処理を含めることができるらしい。 ということでテストしてみる。 以下のPHPソースでテスト test.php <?php echo date("Y-m-d H:i:s"); sleep(60); ?> # vi /etc/crontab ↓中身↓ ------------- * * * * * user /usr/bin/flock -n /tmp/t