2013-02-23 9 views

Odpowiedz

4

Chyba trzeba tylko zrobić to

BACKGROUND=yes rake resque:scheduler 

i być może, że będzie działać kontrolę nad here

nadzieję, że ta pomoc

+0

dzięki Viren użyłem sposobu 'PIDFILE =./Resque-scheduler.pid BACKGROUND = yes rake resque: scheduler' to zadziałało dla mnie –

+1

Uwaga, powinieneś mieć wersję resque> = 1.20, aby użyć BACKGROUND = yes option –

+0

To działa przez jakiś czas i zatrzymuje się. Jak możesz cały czas pracować? – aashish

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

kompletne doc z Resque planującego dostępny here

0

try to się

rake resque:scheduler BACKGROUND=true 

lub

rake resque:scheduler & 

i teraz, jeśli chcesz, aby stłumić wyjście zadanie natarcia spróbuj uruchomić go z nohup

nohup rake my:task BACKGROUND=true 
0

Spróbuj wykonać następujące czynności, aby skonfigurować Resque-cedularne w scenariuszu Boga.

Install bóg gem

gem install god 

utworzyć plik o nazwie jak watch.god w folderze projektu.

Dodaj następujący aby 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 boga w terminalu, aby przetestować

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

Run boga w demona (w tle) z terminala

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

Uważaj na literówkę w konfiguracji Boga, to NIE PODJĘCIE TŁA – St0rM

Powiązane problemy