summarylogtreecommitdiffstats
path: root/electroneumd.service
diff options
context:
space:
mode:
authorHaruue Icymoon2017-12-10 15:48:18 +0800
committerHaruue Icymoon2017-12-10 15:52:08 +0800
commitd51a384fa6e486dd7bd9e59ae969edd0576efb3a (patch)
treec532df9aeaee986b7eff7a2107f9e29a2732b335 /electroneumd.service
parentb6d75698e373c10ecb49d55dcafe4736037f95fd (diff)
downloadaur-d51a384fa6e486dd7bd9e59ae969edd0576efb3a.tar.gz
fix: server start failed
pid dir should be create with root permission Signed-off-by: Haruue Icymoon <haruue@caoyue.com.cn>
Diffstat (limited to 'electroneumd.service')
-rw-r--r--electroneumd.service8
1 files changed, 5 insertions, 3 deletions
diff --git a/electroneumd.service b/electroneumd.service
index 153c258e50e7..be812aa58090 100644
--- a/electroneumd.service
+++ b/electroneumd.service
@@ -6,11 +6,13 @@ After=network.target
User=electroneum
Group=electroneum
WorkingDirectory=~
-
Type=forking
+# create pid dir with root permission
+PermissionsStartOnly=true
+ExecStartPre=-/usr/bin/mkdir /var/run/electroneum
+ExecStartPre=/usr/bin/chown -R electroneum:electroneum /var/run/electroneum/
PIDFile=/var/run/electroneum/electroneumd.pid
-
-
+# start service
ExecStart=/usr/bin/electroneumd --config-file /etc/electroneumd.conf \
--detach --pidfile /var/run/electroneum/electroneumd.pid