2013-02-23 13 views

risposta

4

immagino devi solo fare questo

BACKGROUND=yes rake resque:scheduler 

e forse che avrebbe funzionato controllo sopra here

Spero che questo aiuto

+0

grazie Viren hanno usato il modo 'PIDFILE =./Resque-scheduler.pid BACKGROUND = yes rake resque: scheduler' ha funzionato per me –

+1

Nota, dovresti avere una versione resque> = 1.20 per usare BACKGROUND = sì opzione –

+0

Viene eseguito per un po 'di tempo e si ferma. Come puoi continuare a correre tutto il tempo? – aashish

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

completa doc di scheduler resque disponibili here

0

provare questo fuori

rake resque:scheduler BACKGROUND=true 

o

rake resque:scheduler & 

e ora se si desidera eliminare l'output del task rake provare a eseguire con nohup

nohup rake my:task BACKGROUND=true 
0

Provate il seguente per configurare Resque-cedolare in Dio script.

Installare dio gioiello

gem install god 

creare un file con nome come watch.god nella cartella del progetto.

aggiungete quanto segue al 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 dio nel terminale per testare

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

Run dio in daemon (background) dal terminale

$ god -c path/to/watch.god 
+0

Attenzione per l'errore di battitura nella configurazione di Dio, è BACKGROUND non BACKGROUNG – St0rM

Problemi correlati