Running Sellerie mit Django auf Debian-Produktionsserver unter Benutzer, die nicht in Projekt 'dir schreiben können, aber während Initialisierung Sellerie Beat muss Datei zum Speichern pid (sellerybeat.pid) erstellen.Sellerie Django sellerybeat.pid Berechtigungen
> File
> "/webapps/bookingsoft2016/lib/python3.5/site-packages/celery/platforms.py",
> line 213, in write_pid
> pidfile_fd = os.open(self.path, PIDFILE_FLAGS, PIDFILE_MODE) celery.platforms.LockFailed: [Errno 13] Permission denied:
> '/path_to_project/celerybeat.pid'
Wie kann ich den Speicherort dieser Datei ändern?
--pidfile=/var/run/celery/celerybeat.pid - doesn't seems to work
Oder eine andere Lösung, um dies zu vermeiden?
Danke
Hallo. Ja, ich versuche es mit einem Supervisor zu beginnen. Sellerie Arbeiter arbeitet, aber schlagen nein. Mit Django Einstellungen sind in Django Einstellungen Datei. Und ich habe dort Eintrag: CELERYBEAT_PID_FILE = "/var/run/sellery/sellerybeat.pid" Aber trotzdem log sagt: sellery.platforms.LockFailed: [Errno 13] Erlaubnis verweigert: '/ patchtoproject/sellerybeat.pid' Scheint wie diese Einstellung kann nicht angewendet werden oder smthg so – napilnik