diff --git a/systemd/fod-celeryd.service.dist b/systemd/fod-celeryd.service.dist index 3fcc0dde41b2196333acedef361db73edb7e9a1e..afa3c973c06b9c21c921c50064ee1489221d7e3a 100644 --- a/systemd/fod-celeryd.service.dist +++ b/systemd/fod-celeryd.service.dist @@ -17,11 +17,16 @@ WorkingDirectory=/srv/flowspy #RuntimeDirectory=yourservice #RuntimeDirectoryMode=0755 -ExecStartPre=-/bin/mkdir -p /var/run/fod/ -ExecStartPre=-/bin/chown fod: /var/run/fod/ -ExecStartPre=-/bin/rm -f -r /var/run/fod/snmppoll.lock -ExecStartPre=-/bin/rm -f /srv/flowspy/snmp_temp_data.lock +# executed as root: +#PermissionsStartOnly=True +ExecStartPre=+-/bin/mkdir -p /var/run/fod/ +ExecStartPre=+-/bin/chown fod: /var/run/fod/ +ExecStartPre=+-/bin/rm -f -r /var/run/fod/snmppoll.lock +ExecStartPre=+-/bin/rm -f /srv/flowspy/snmp_temp_data.lock + +# executed as user fod: ExecStartPre=-/srv/flowspy/flowspy/run_celery_preactions + #ExecStart=/srv/flowspy/pythonenv celery -A flowspy worker -B --concurrency=2 -l debug -f /srv/flowspy/log/celery.log ExecStart=/srv/flowspy/pythonenv celery -A flowspy worker -B --concurrency=2 -l info -f /srv/flowspy/log/celery.log #PIDFile=/tmp/yourservice.pid