celeryd
için pidfile dosyasını devre dışı bırakma pidfile gerektirmez, ancak celerybeat
görünüyor. Devre dışı bırakmanın bir yolu var mı? İşlemleri yönetmek için Upstart kullanıyorum, pidfile kullanmak gereksizdir.Celerybeat
13
A
cevap
30
şu yüzden cevap olarak teslim ediyorum birkaç kişi çalışmış gibi görünüyor:
python manage.py celerybeat --pidfile= --schedule=/var/my_app/celerybeat-schedule
--pidfile=
(pidfile arg boş dize) Bir yaratılan durdurmak gibi görünüyor.
Pid dosyasını devre dışı bırakan bir şansınız oldu mu? –
Hayır, "celeryd -B" kullanarak bile bir pid dosyasının oluşturulmasına neden olur. Temelde vazgeçtim ve sistemimde izin kısıtlamaları etrafında çalışmak için bir yol belirledim. –
Ah tamam. Benzer bir durum var, root olarak çalışmıyor, böylece/var/run veya eşdeğerine kaydedemiyor. Bunun işe yaradığını gördüm: 'python manage.py celerybeat --schedule =/var/my_app/celerybeat-schedule --pidfile ='. Bunu Django üzerinden çalıştırıyorum, bunun bir etkisi olup olmadığından emin değilim. Bir '=' 'ye sahip olmak ve sonra bir şey oluşturulmasını durdurmak için görünür. Yardımcı olursa haberim olsun. Öyle bir cevap olarak gönderecek! –