File: //etc/init.d/dbmon
#! /bin/sh
#
### BEGIN INIT INFO
# Provides: dbmon
# Required-Start: $local_fs $remote_fs $network
# Required-Stop: $local_fs $remote_fs $network
# Should-Start: mysql
# Should-Stop: mysql
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
DEFAULT=/etc/default/dbmon
CONFIG=/etc/dbmon.ini
PIDFILE=/var/run/dbmon.ini
[ -r $DEFAULT ] && . $DEFAULT
DESC='dbmon daemon'
NAME=dbmon
DAEMON=/usr/bin/dbmon.pl
test -x $DAEMON || exit 0
. /lib/lsb/init-functions
case "$1" in
start)
log_daemon_msg "Starting $DESC" "$NAME"
$DAEMON --config $CONFIG -d
if [ "$?" = 0 ]; then
log_end_msg 0
else
log_end_msg 1
fi
;;
stop)
log_daemon_msg "Stopping $DESC" "$NAME"
$DAEMON --config $CONFIG -k
if [ "$?" = 0 ]; then
log_end_msg 0
else
log_end_msg 1
fi
;;
status)
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
;;
restart|force-reload)
log_daemon_msg "Restarting $DESC" "$NAME"
$DAEMON --config $CONFIG -k
if [ "$?" = 0 ]; then
log_end_msg 0
else
log_end_msg 1
fi
;;
esac