1

このコマンドを使用してUbuntuでresqueスケジュールを開始しましたが、ワーカーとスケジュールを停止したい場合はどうすればよいですか?

PIDFILE=./resque.pid BACKGROUND=yes QUEUE="*" rake resque:scheduler >>  worker2.log &
PIDFILE=./resque.pid BACKGROUND=yes QUEUE="*" rake resque:work >>  worker2.log &
4

1 に答える 1

1

これらのコマンドの両方を実行すると、おそらく最後のワーカーのみがそのプロセスIDをファイルに書き込みます。おそらくやりたいことは、車輪の再発明ではなく、職長のようなものを使用して、resqueプロセスの開始/停止などを管理することです。

これは私が以前に使用した神の設定の例です:要点

Foremanは、OSのジョブ管理を使用するという別のアプローチを採用しています(そして、神のように監視することはありません)。resque_scheduler [start|restart|stop]Ubuntuで起動スクリプトを生成してから、他の種類のデーモンと同じように実行できます。

于 2012-05-26T12:25:11.583 に答える