2013-02-23 56 views

回答

4

我猜你只需要做到這一點

BACKGROUND=yes rake resque:scheduler 

,也許,將工作檢查過here

希望這有助於

+0

感謝Viren使用'PIDFILE = ./rescue-scheduler.pid BACKGROUND = yes rake resque:scheduler'的方式爲我工作 – 2013-03-02 05:56:00

+1

請注意,您應該使用resque版本> = 1.20來使用BACKGROUND = yes選項 – 2013-12-17 11:40:43

+0

它運行一段時間後停下來。你怎麼一直都在跑? – aashish 2017-06-03 14:49:22

1
PIDFILE=./resque-scheduler.pid BACKGROUND=yes rake resque:scheduler 

可用here

resque調度的完整文檔
0

試試這一點

rake resque:scheduler BACKGROUND=true 

rake resque:scheduler & 

,現在如果你想抑制耙任務的輸出嘗試nohup

nohup rake my:task BACKGROUND=true 
0

運行它試試下面的配置resque,程序器在上帝腳本。

安裝神寶石

gem install god 

創建文件名的文件在項目文件夾watch.god

添加以下到watch.god

God.watch do |w| 
    w.name = "resque_schedular" 
    w.dir = '/home/machine_name/project_path' 
    w.start = "BACKGROUND=yes bundle exec rake environment resque:scheduler" 
    w.keepalive 
end 

運行在終端在從終端

$ god -c path/to/watch.god 
守護進程(背景)來測試

$ god -c path/to/watch.god -D 

運行

+0

小心上帝的配置錯字,它的背景不BACKGROUNG – St0rM 2017-11-27 11:59:07