1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
#! /bin/sh
### BEGIN INIT INFO
# Provides: ntopng
# Required-Start: $remote_fs $syslog redis-server
# Required-Stop: $remote_fs $syslog redis-server
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Should-Start: $network
# Should-Stop: $network
# Short-Description: Start ntopng daemon
# Description: Enable services provided by ntopng
### END INIT INFO
DAEMON="/usr/sbin/ntopng"
NAME="ntopng"
DESC="network top daemon"
HOMEDIR="/var/lib/ntopng"
LOGDIR="/var/log/ntopng"
SCRIPTNAME=/etc/init.d/$NAME
PIDFILE=/var/tmp/ntopng.pid
INTERFACES=""
test -f $DAEMON || exit 0
. /lib/lsb/init-functions
ARGS="/etc/ntopng.conf"
ntop_start() {
/sbin/start-stop-daemon --start --quiet --name $NAME --pidfile $PIDFILE \
--exec $DAEMON -- $ARGS \
> /var/log/ntopng/startup.log 2>&1
retval=$?
if [ "$retval" -eq 1 ]; then
log_progress_msg "already running"
return 0
fi
return $retval
}
ntop_stop() {
/sbin/start-stop-daemon --stop --quiet --oknodo --name $NAME --exec $DAEMON --retry 9 --pidfile $PIDFILE
return $?
}
case "$1" in
start)
log_daemon_msg "Starting $DESC" "$NAME"
if ntop_start; then
log_success_msg
else
log_failure_msg
fi
;;
stop)
log_daemon_msg "Stopping $DESC" "$NAME"
if ntop_stop; then
log_success_msg
else
log_failure_msg
fi
;;
restart | force-reload)
log_daemon_msg "Restarting $DESC" "$NAME"
if ntop_stop && ntop_start; then
log_success_msg
else
log_failure_msg
fi
;;
reload | try-restart)
log_action_msg "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}"
exit 3
;;
status)
status_of_proc $DAEMON $NAME
;;
*)
log_action_msg "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}"
exit 1
;;
esac
exit 0
|