2011-07-06 12 views
0

レイクタスクのステータスをバックオフィスに取得したいとします(つまり、実行中または実行中でないことを意味します)。レイクタスクの監視と制御

また、実行されていない場合は、レーキタスクを開始したいと考えています。さもなければ私はそれをやめたい。

答えて

1

あなたが主旨のこの部分を見ることができます:https://gist.github.com/1003601#file_delayed_delta.sh

を基本的に、私はそれが実行されているかどうかを確認するためにMONITを使用し、PIDFILEにrakeタスクのPIDを保存します。

https://gist.github.com/1003601#file_monitrc

またps -ef | grep my_rake_taskのようなシステムコマンドを実行するcronジョブを持っていると何がアップになりますかどうかを確認できます。これは少ない労力しか必要としないかもしれません。

+0

興味深いアプローチ:-) ヒントを教えてください;) – Arkan