// don't close it, we might need it at exit
// close(pidfd);
}
+ else error("Failed to open pidfile '%s'.", pidfile);
}
if(user && *user) {
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"
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