Запуск Celery с Django на производственном сервере Debian под пользователем, который не может писать в директорию проекта, но при инициализации celery beat необходимо создать файл для хранения pid (celerybeat.pid).
> 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'
Как я могу изменить местоположение этого файла?
--pidfile=/var/run/celery/celerybeat.pid - doesn't seems to work
Или любое другое решение, чтобы избежать этого?
Спасибо