#!/bin/sh DAEMON="netdata" DAEMON_PATH=/usr/sbin PIDFILE=/var/run/$DAEMON.pid DAEMONOPTS="-P $PIDFILE" LOCKFILE=/var/lock/subsys/$DAEMON create_needed_dirs() { mkdir -p /var/lock/subsys /var/cache/netdata /var/log/netdata chown -R @NETDATA_USER@:@NETDATA_GROUP /var/cache/netdata /var/log/netdata } service_start() { [ -x $DAEMON_PATH ] || exit 5 echo "Starting $DAEMON..." create_needed_dirs if [ -e "$LOCKFILE" ]; then echo "netdata server already running!" echo "Please remove $LOCKFILE" else $DAEMON_PATH/$DAEMON $DAEMONOPTS & touch $LOCKFILE fi } service_stop() { echo "Stopping $DAEMON..." killall $DAEMON > /dev/null 2>&1 rm -f $LOCKFILE } case "$1" in start) service_start ;; stop) service_stop ;; restart) service_stop sleep 2 service_start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac