diff options
author | Lennart Weller <lhw@ring0.de> | 2016-04-21 12:27:39 +0000 |
---|---|---|
committer | Lennart Weller <lhw@ring0.de> | 2016-04-21 12:27:39 +0000 |
commit | edff5c9db775e6e4318f3ad007df78ecae456190 (patch) | |
tree | 3677e5fcbccc776c77dd0451e5be4711068bff46 /system/netdata-init-d.in | |
parent | Add postrm and TODO, update service (diff) | |
parent | Imported Upstream version 1.1.0 (diff) | |
download | netdata-edff5c9db775e6e4318f3ad007df78ecae456190.tar.xz netdata-edff5c9db775e6e4318f3ad007df78ecae456190.zip |
Merge tag 'upstream/1.1.0'
Upstream version 1.1.0
Diffstat (limited to 'system/netdata-init-d.in')
-rwxr-xr-x | system/netdata-init-d.in | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/system/netdata-init-d.in b/system/netdata-init-d.in new file mode 100755 index 00000000..c317d102 --- /dev/null +++ b/system/netdata-init-d.in @@ -0,0 +1,57 @@ +#!/bin/bash +# chkconfig: 345 99 01 +# description: startup script + +# Source functions +. /etc/rc.d/init.d/functions + +DAEMON="netdata" +DAEMON_PATH=@sbindir_POST@ +PIDFILE=@localstatedir_POST@/$DAEMON.pid +DAEMONOPTS="-pidfile $PIDFILE" +STOP_TIMEOUT="10" + +service_start() +{ + echo "Starting $DAEMON..." + daemon $DAEMON_PATH/$DAEMON $DAEMONOPTS + RETVAL=$? + echo + return $RETVAL +} + +service_stop() +{ + printf "%-50s" "Stopping $DAEMON..." + killproc -p ${PIDFILE} -d ${STOP_TIMEOUT} $DAEMON + RETVAL=$? + if [ $RETVAL -eq 0 ]; then + rm -f ${PIDFILE} + fi + echo + return $RETVAL +} + +service_status() +{ + status -p ${PIDFILE} $DAEMON_PATH/$DAEMON +} + +case "$1" in +start) + service_start +;; +status) + service_status +;; +stop) + service_stop +;; +restart) + service_stop + service_start +;; +*) + echo "Usage: $0 {status|start|stop|restart}" + exit 1 +esac |