ギョームの必要上、cronを使って定期実行をするスクリプトに多重起動防止の機能を実装したいときがあった。 その際に、setlockというdaemontoolsに付属されているスクリプトを使うと、ロックファイルを使って簡単に多重起動防止機能が実装できることを会社の先輩に教わったので、使い方のメモを残しておく。 cr.yp.to/daemontools/setlock.html The setlock program(↑上記サイトの日本語版) サンプルコードの実行環境はCentOS6.5。 サンプル 例えばsleeping.rbという、10秒sleepして「wake up!」と出力するだけの単純なスクリプトがあったとする。