diff options
author | pavel <pavel.github@outlook.com> | 2016-04-09 04:55:37 -0400 |
---|---|---|
committer | pavel <pavel.github@outlook.com> | 2016-04-09 04:55:37 -0400 |
commit | bc443e594fe0faf597d690c9f8c03aefaae35a84 (patch) | |
tree | 804f3e44b50d9e7294f22ec2c4d48ab3ec801e7b /system | |
parent | e04d8e37a757e75968770ea5b1a158c61f6e2392 (diff) |
PID file fixes (systemd, openrc)
Diffstat (limited to 'system')
-rwxr-xr-x | system/netdata-openrc.in | 5 | ||||
-rw-r--r-- | system/netdata.service.in | 1 |
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 |