73 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
#! /bin/sh
 | 
						|
#
 | 
						|
# skeleton	example file to build /etc/init.d/ scripts.
 | 
						|
#		This file should be used to construct scripts for /etc/init.d.
 | 
						|
#
 | 
						|
#		Written by Miquel van Smoorenburg <miquels@cistron.nl>.
 | 
						|
#		Modified for Debian 
 | 
						|
#		by Ian Murdock <imurdock@gnu.ai.mit.edu>.
 | 
						|
#
 | 
						|
# Version:	@(#)skeleton  1.9  26-Feb-2001  miquels@cistron.nl
 | 
						|
#
 | 
						|
 | 
						|
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 | 
						|
DAEMON=/usr/bin/mogstored
 | 
						|
NAME=mogstored
 | 
						|
DESC=mogstored
 | 
						|
PIDFILE=/var/run/$NAME.pid
 | 
						|
 | 
						|
test -x $DAEMON || exit 0
 | 
						|
 | 
						|
set -e
 | 
						|
 | 
						|
case "$1" in
 | 
						|
  start)
 | 
						|
	echo -n "Starting $DESC: "
 | 
						|
 | 
						|
	if [ -e $PIDFILE ]
 | 
						|
		then
 | 
						|
		
 | 
						|
		if [ -d /proc/`cat $PIDFILE`/ ]
 | 
						|
		then
 | 
						|
 | 
						|
			echo "$NAME already running."
 | 
						|
			exit 0;
 | 
						|
		else
 | 
						|
			rm -f $PIDFILE
 | 
						|
		fi
 | 
						|
 | 
						|
	fi
 | 
						|
 | 
						|
	start-stop-daemon --start --quiet --exec $DAEMON --pidfile $PIDFILE -b -m --name $NAME
 | 
						|
	echo "$NAME."
 | 
						|
	;;
 | 
						|
  stop)
 | 
						|
	echo -n "Stopping $DESC: "
 | 
						|
	start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE --name $NAME
 | 
						|
	echo "$NAME."
 | 
						|
	rm -f $PIDFILE
 | 
						|
	;;
 | 
						|
 | 
						|
  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: "
 | 
						|
	start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE --name $NAME
 | 
						|
	rm -f $PIDFILE
 | 
						|
	sleep 1
 | 
						|
	start-stop-daemon --start --quiet --exec $DAEMON --pidfile $PIDFILE -b -m --name $NAME
 | 
						|
	echo "$NAME."
 | 
						|
	;;
 | 
						|
  *)
 | 
						|
	N=/etc/init.d/$NAME
 | 
						|
	# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
 | 
						|
	echo "Usage: $N {start|stop|restart|force-reload}" >&2
 | 
						|
	exit 1
 | 
						|
	;;
 | 
						|
esac
 | 
						|
 | 
						|
exit 0
 |