4
# Provides: bosixnet-daemon
5
# Required-Start: $local_fs $remote_fs $network $syslog
6
# Required-Stop: $local_fs $remote_fs $network $syslog
7
# Default-Start: 2 3 4 5
9
# Short-Description: starts bosixnet_daemon
10
# Description: starts script which check ipv6 address each N minutes
14
# Last updated: 2014-02-04
17
DESC="BOSixNet daemon"
18
DAEMON=/usr/lib/bosixnet/daemon_launcher
20
SCRIPT=bosixnet-daemon
21
PIDFILE=/var/run/${NAME}.pid
24
[ -x ${DAEMON} ] || exit 0
26
. /lib/lsb/init-functions
32
DAEMON_PID="$(pidof -x ${NAME})"
33
if [ ! -z "${DAEMON_PID}" ]; then
42
DAEMON_PID="$(pidof -x ${NAME})"
43
if [ ! -z "${DAEMON_PID}" ]; then
44
killall -9 "${NAME}" >/dev/null 2>/dev/null
52
start-stop-daemon --start --quiet --pidfile "${PIDFILE}" \
53
--exec "${DAEMON}" --oknodo -- ${DAEMON_OPTS}
57
start-stop-daemon --stop --quiet --pidfile "${PIDFILE}" \
58
--exec "${DAEMON}" --oknodo --retry 5
65
log_daemon_msg "Starting ${DESC}" "${NAME}"
70
log_daemon_msg "Stopping ${DESC}" "${NAME}"
75
log_daemon_msg "Restarting ${DESC}" "${NAME}"
82
status_of_proc -p "${PIDFILE}" "${DAEMON}" "${NAME}" && exit 0 || exit $?
85
cp -f ${0} /etc/init.d/${SCRIPT}
86
insserv bosixnet-webui
89
rm -f /etc/rc*.d/*${SCRIPT}*
90
rm -f /etc/init.d/${SCRIPT}
93
echo "Usage: /etc/init.d/${SCRIPT} {start|stop|restart|force-reload|status|install|remove}" >&2