2013-02-23 72 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