8magsvn – Rev 15
#! /bin/sh### BEGIN INIT INFO# Provides: sidd# Required-Start: $local_fs $remote_fs# Required-Stop: $local_fs $remote_fs# Default-Start: 2 3 4 5# Default-Stop: S 0 1 6# Short-Description: ionograph monitoring daemon start script# Description: This file start VLF ionosphere monitor system#### END INIT INFO## Author: Jakub Kakona## Please remove the "Author" lines above and replace them# with your own name if you copy and modify this script.## Version: @(#)sidd 2.85-23 7-august-2008 kaklik@mlab.cz#set -ePATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/sidDESC="ionosphere monitoring"NAME=siddDAEMON=/home/sid/$NAMEPIDFILE=/var/run/$NAME.pidSCRIPTNAME=/etc/init.d/$NAME# Gracefully exit if the package has been removed.test -x $DAEMON || exit 0# Read config file if it is present.if [ /home/sid/$NAME.conf ]then. /home/sid/$NAME.conffi## Function that starts the daemon/service.#d_start() {start-stop-daemon --start --quiet --pidfile $PIDFILE \--exec $DAEMON \|| echo -n " already running"}## Function that stops the daemon/service.#d_stop() {start-stop-daemon --stop --quiet --pidfile $PIDFILE \--name $NAME \|| echo -n " not running"}## Function that sends a SIGHUP to the daemon/service.#d_reload() {start-stop-daemon --stop --quiet --pidfile $PIDFILE \--name $NAME --signal 1}case "$1" instart)echo -n "Starting $DESC: $NAME"d_startecho ".";;stop)echo -n "Stopping $DESC: $NAME"d_stopecho ".";;#reload)## If the daemon can reload its configuration without# restarting (for example, when it is sent a SIGHUP),# then implement that here.## If the daemon responds to changes in its config file# directly anyway, make this an "exit 0".## echo -n "Reloading $DESC configuration..."# d_reload# echo "done."#;;restart|force-reload)## If the "reload" option is implemented, move the "force-reload"# option to the "reload" entry above. If not, "force-reload" is# just the same as "restart".#echo -n "Restarting $DESC: $NAME"d_stop# One second might not be time enough for a daemon to stop,# if this happens, d_start will fail (and dpkg will break if# the package is being upgraded). Change the timeout if needed# be, or change d_stop to have start-stop-daemon use --retry.# Notice that using --retry slows down the shutdown process somewhat.sleep 1d_startecho ".";;*)echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2exit 3;;esacexit 0
