Как начать выращивание сельдерея с помощью супервайзера
Я работаю над настройкой Celery Beat с Supervisord.
/etc/supervisor/conf.d/website.conf:
[program:website-beat]
command=bash /home/david/PycharmProjects/website/config/script.sh
directory=/home/david/PycharmProjects/website
user=www-data
autostart=true
autorestart=true
stdout_logfile=/home/david/PycharmProjects/website/logs/celeryd.log
[program:website]
command=/home/david/PycharmProjects/website/venv/bin/celery -A config worker --loglevel=INFO -n worker1@%%h
directory=/home/david/PycharmProjects/website
user=www-data
autostart=true
autorestart=true
stdout_logfile=/home/david/PycharmProjects/website/logs/celeryd.log
redirect_stderr=true
script.sh:
#!/bin/bash
cd /home/david/PycharmProjects/website/
source ../venv/bin/activate
celery -A config beat -l info
Когда я запускаю sudo supervisorctl start all
я получаю вывод:
веб-сайт: запущен
website-beat: ERROR (ошибка нереста)
Когда я запускаю script.sh
файл или celery -A config beat -l info
вручную, Celery Beat работает.
Celery.dlog
В журналах говорится о запуске, но он так и не запускается.
LocalTime -> 2021-08-09 11:32:34
Configuration ->
. broker -> amqp://guest:**@localhost:5672//
. loader -> celery.loaders.app.AppLoader
. scheduler -> celery.beat.PersistentScheduler
. db -> celerybeat-schedule
. logfile -> [stderr]@%INFO
. maxinterval -> 5.00 minutes (300s)
celery beat v5.1.2 (sun-harmonics) is starting.
__ - ... __ - _
LocalTime -> 2021-08-09 11:32:37
Configuration ->
. broker -> amqp://guest:**@localhost:5672//
. loader -> celery.loaders.app.AppLoader
. scheduler -> celery.beat.PersistentScheduler
. db -> celerybeat-schedule
. logfile -> [stderr]@%INFO
. maxinterval -> 5.00 minutes (300s)
celery beat v5.1.2 (sun-harmonics) is starting.
__ - ... __ - _
LocalTime -> 2021-08-09 11:32:39
Configuration ->
. broker -> amqp://guest:**@localhost:5672//
. loader -> celery.loaders.app.AppLoader
. scheduler -> celery.beat.PersistentScheduler
. db -> celerybeat-schedule
. logfile -> [stderr]@%INFO
. maxinterval -> 5.00 minutes (300s)
celery beat v5.1.2 (sun-harmonics) is starting.
__ - ... __ - _
LocalTime -> 2021-08-09 11:32:41
Configuration ->
. broker -> amqp://guest:**@localhost:5672//
. loader -> celery.loaders.app.AppLoader
. scheduler -> celery.beat.PersistentScheduler
. db -> celerybeat-schedule
. logfile -> [stderr]@%INFO
. maxinterval -> 5.00 minutes (300s)
celery beat v5.1.2 (sun-harmonics) is starting.
Мысли о том, почему это может происходить и как это исправить?