7

I am using resque:scheduler gem in my rails 3 application.

How can start rake resque:scheduler in daemon mode.

and if you know then please let me know,

How can I configure this task in GOD script?

Raghvendra Parashar
  • 3,883
  • 1
  • 23
  • 36

4 Answers4

6

I guess you only have to do this

BACKGROUND=yes rake resque:scheduler 

and perhaps that would work check over here

Hope this help

Viren
  • 5,812
  • 6
  • 45
  • 98
1
PIDFILE=./resque-scheduler.pid BACKGROUND=yes rake resque:scheduler

complete doc of resque scheduler available here

Raghvendra Parashar
  • 3,883
  • 1
  • 23
  • 36
0

try this out

rake resque:scheduler BACKGROUND=true

or

rake resque:scheduler &

and now if you want to suppress the output of the rake task try running it with nohup

nohup rake my:task BACKGROUND=true
Sachin Singh
  • 7,107
  • 6
  • 40
  • 80
0

Try the following to configure resque-schedular in God script.

Install god gem

gem install god

create a file with name as watch.god in your project folder.

Add following to 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

Run god in terminal to test

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

Run god in daemon(background) from terminal

$ god -c path/to/watch.god
aashish
  • 2,453
  • 1
  • 21
  • 19