2013-02-23 16 views

Trả lời

4

Tôi đoán bạn chỉ phải làm điều này

BACKGROUND=yes rake resque:scheduler 

và có lẽ đó sẽ làm việc kiểm tra trên here

Hope trợ giúp này

+0

cảm ơn Viren đã sử dụng cách 'PIDFILE =./Resque-scheduler.pid BACKGROUND = yes rake resque: scheduler' nó làm việc cho tôi –

+1

Lưu ý, bạn nên có một phiên bản resque> = 1.20 để sử dụng BACKGROUND = yes option –

+0

Nó chạy trong một thời gian và dừng lại. Làm thế nào bạn có thể tiếp tục chạy tất cả các thời gian? – aashish

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

hoàn doc của scheduler resque sẵn here

0

thử này ra

rake resque:scheduler BACKGROUND=true 

hoặc

rake resque:scheduler & 

và bây giờ nếu bạn muốn ngăn chặn đầu ra của nhiệm vụ cào thử chạy nó với nohup

nohup rake my:task BACKGROUND=true 
0

Thử cách sau để cấu hình resque-schedular trong kịch bản của Đức Chúa Trời.

Install thần ngọc

gem install god 

tạo một file với tên như watch.god trong thư mục dự án của bạn.

Add sau để 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 thần trong thiết bị đầu cuối để kiểm tra

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

Run thần trong daemon (nền) từ thiết bị đầu cuối

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

Xem ra lỗi đánh máy trong cấu hình Thiên Chúa, đó là BACKGROUND không BACKGROUNG – St0rM

Các vấn đề liên quan