From 3e8c408bdec42bfba321569831b792bd346476ff Mon Sep 17 00:00:00 2001
From: David Schmitz <schmitz@lrz.de>
Date: Mon, 21 Oct 2024 06:06:09 +0000
Subject: [PATCH] systemd support: update of systemd/fod-celeryd.service.dist

---
 systemd/fod-celeryd.service.dist | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/systemd/fod-celeryd.service.dist b/systemd/fod-celeryd.service.dist
index 3fcc0dde..afa3c973 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
-- 
GitLab