summaryrefslogtreecommitdiffstats
path: root/system
diff options
context:
space:
mode:
authorpavel <pavel.github@outlook.com>2016-04-09 04:55:37 -0400
committerpavel <pavel.github@outlook.com>2016-04-09 04:55:37 -0400
commitbc443e594fe0faf597d690c9f8c03aefaae35a84 (patch)
tree804f3e44b50d9e7294f22ec2c4d48ab3ec801e7b /system
parente04d8e37a757e75968770ea5b1a158c61f6e2392 (diff)
PID file fixes (systemd, openrc)
Diffstat (limited to 'system')
-rwxr-xr-xsystem/netdata-openrc.in5
-rw-r--r--system/netdata.service.in1
2 files changed, 5 insertions, 1 deletions
diff --git a/system/netdata-openrc.in b/system/netdata-openrc.in
index 06bb7ffb20..3b747fcba1 100755
--- a/system/netdata-openrc.in
+++ b/system/netdata-openrc.in
@@ -36,6 +36,11 @@ depend() {
checkpath -o ${NETDATA_OWNER} -d @localstatedir_POST@/cache/netdata /run/netdata
}
+start_pre() {
+ piddir=$(dirname ${pidfile})
+ mkdir -p ${piddir}
+}
+
start_post() {
if [[ ! -f @sysconfdir_POST@/netdata/netdata.conf ]]; then
ebegin "Downloading default configuration to @sysconfdir_POST@/netdata/netdata.conf"
diff --git a/system/netdata.service.in b/system/netdata.service.in
index 6adea5d343..fc5866c5a6 100644
--- a/system/netdata.service.in
+++ b/system/netdata.service.in
@@ -9,7 +9,6 @@ User=root
Group=root
PIDFile=@localstatedir_POST@/run/netdata/netdata.pid
ExecStartPre=/usr/bin/mkdir -p @localstatedir_POST@/run/netdata
-ExecStartPre=/usr/bin/chown -R netdata:netdata @localstatedir_POST@/run/netdata
ExecStart=@sbindir_POST@/netdata -pidfile @localstatedir_POST@/run/netdata/netdata.pid
ExecStop=/bin/kill -SIGTERM $MAINPID
TimeoutStopSec=30