#!/bin/bash # ### BEGIN INIT INFO # Provides: netdata # Required-Start: $all # Should-Start: # Required-Stop: $all # Should-Stop: # Default-Start: 2 3 5 # Default-Stop: # Short-Description: Start and stop the netdata real-time monitoring server daemon # Description: Controls the main netdata monitoring server daemon "netdata". ### END INIT INFO DAEMON="netdata" DAEMON_BIN="/usr/sbin/${DAEMON}" DAEMON_PID="/var/run/${DAEMON}.pid" DAEMON_ARGS="" . /etc/rc.status rc_reset if [ ! -x $DAEMON_BIN ]; then echo -n >&2 "${DAEMON} binary is not installed. " rc_status -s exit 5 fi case "$1" in start) echo -n "Starting $DAEMON" /sbin/startproc $DAEMON_BIN $DAEMON_ARGS rc_status -v ;; stop) echo -n "Stopping $DAEMON" /sbin/killproc $DAEMON_BIN rc_status -v ;; reload) # netdata: HUP reopen log files, USR1 save DB, USR2 reload health config echo -n "Reloading $DAEMON config" /sbin/killproc -USR2 $DAEMON_BIN ;; restart) $0 stop $0 start ;; status) echo -n "Checking $DAEMON" /sbin/checkproc $DAEMON_BIN rc_status -v ;; *) echo "Usage: $0 {start|stop|status|reload|restart}" exit 1 ;; esac rc_exit