smeghead

シェルスクリプトで多重起動防止 bash

シェルスクリプトで多重起動防止

シェルスクリプトでロック機能つけたくて調べてたら、procmail入れたらついてくるlockfileと言うコマンドが神だった。 指定した秒数待って指定した回数リトライして待ってもダメならエラー返す。 指定した秒数より古いロックは無視する。 まで面倒見てくれる SCRIPT_DIR=$(cd $(di…
CakePHP2 ログローテーションの重複実行の回避 CakePHP2

CakePHP2 ログローテーションの重複実行の回避

事情によりCakePHP2を使っているのですが、アクセスが増えた時に、レスポンス遅延が発生しました。 どうも警告が大量に出力されたり、そもそもログ出力が多かったりして、ログローテーションが重複実行されて サーバが不安定になったことがあり、CakePHP2のファイルログのソースコード(lib/Cake…