Christian Boltz e4be47
[Unit]
Christian Boltz e4be47
Description=Celery Service
Christian Boltz e4be47
After=network.target
Christian Boltz e4be47
Christian Boltz e4be47
[Service]
Christian Boltz e4be47
Type=simple
Christian Boltz 7d7e44
User=helios-celeryd
Christian Boltz 7d7e44
Group=helios-celeryd
Christian Boltz 6ac95b
WorkingDirectory=/usr/lib/python3.6/site-packages/helios-server
Christian Boltz 6ac95b
ExecStart=celery worker --app helios --events --beat --concurrency 1 -f /home/helios-celeryd/celery.log --pidfile /home/helios-celeryd/celery.pid -s /home/helios-celeryd/celerybeat-schedule
Christian Boltz e4be47
Christian Boltz 372f99
# celeryd crashes (unfortunately with $? = 0) if it looses the database connection, so auto-restart it
Christian Boltz 372f99
Restart=always
Christian Boltz 372f99
RestartSec=10
Christian Boltz 372f99
Christian Boltz e4be47
[Install]
Christian Boltz e4be47
WantedBy=multi-user.target