2012-05-26 78 views
1

我已經使用此命令在Ubuntu上啓動重新計劃計劃,但如果要停止工作人員和計劃,該怎麼辦?Ruby On Rails - Resque - 停止工作人員/ Pid-Command

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

回答

1

如果你運行這兩個命令,那麼大概只有最後一個工人會將它的進程ID寫入文件。你可能想要做的不是重新發明輪子,並使用類似godforeman來管理resque進程的啓動/停止等。

這裏有一個例子上帝的配置我以前用過:gist

工頭採用不同的方法(而不必像監視上帝是)使用您的操作系統的作業管理的 - 如。你可以讓它在Ubuntu上生成暴發戶腳本,然後你可以像任何其他類型的守護進程一樣運行resque_scheduler [start|restart|stop]

+0

是的,這似乎是要走的路,感謝信息! – Philip