1*4b1b1ae7SBrad Fitzpatrick#! /bin/sh 2*4b1b1ae7SBrad Fitzpatrick# 3*4b1b1ae7SBrad Fitzpatrick# skeleton example file to build /etc/init.d/ scripts. 4*4b1b1ae7SBrad Fitzpatrick# This file should be used to construct scripts for /etc/init.d. 5*4b1b1ae7SBrad Fitzpatrick# 6*4b1b1ae7SBrad Fitzpatrick# Written by Miquel van Smoorenburg <[email protected]>. 7*4b1b1ae7SBrad Fitzpatrick# Modified for Debian 8*4b1b1ae7SBrad Fitzpatrick# by Ian Murdock <[email protected]>. 9*4b1b1ae7SBrad Fitzpatrick# 10*4b1b1ae7SBrad Fitzpatrick# Version: @(#)skeleton 1.9 26-Feb-2001 [email protected] 11*4b1b1ae7SBrad Fitzpatrick# 12*4b1b1ae7SBrad Fitzpatrick 13*4b1b1ae7SBrad FitzpatrickPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 14*4b1b1ae7SBrad FitzpatrickDAEMON=/usr/bin/memcached 15*4b1b1ae7SBrad FitzpatrickDAEMONBOOTSTRAP=/usr/share/memcached/scripts/start-memcached 16*4b1b1ae7SBrad FitzpatrickNAME=memcached 17*4b1b1ae7SBrad FitzpatrickDESC=memcached 18*4b1b1ae7SBrad FitzpatrickPIDFILE=/var/run/$NAME.pid 19*4b1b1ae7SBrad Fitzpatrick 20*4b1b1ae7SBrad Fitzpatricktest -x $DAEMON || exit 0 21*4b1b1ae7SBrad Fitzpatricktest -x $DAEMONBOOTSTRAP || exit 0 22*4b1b1ae7SBrad Fitzpatrick 23*4b1b1ae7SBrad Fitzpatrickset -e 24*4b1b1ae7SBrad Fitzpatrick 25*4b1b1ae7SBrad Fitzpatrickcase "$1" in 26*4b1b1ae7SBrad Fitzpatrick start) 27*4b1b1ae7SBrad Fitzpatrick echo -n "Starting $DESC: " 28*4b1b1ae7SBrad Fitzpatrick start-stop-daemon --start --quiet --exec $DAEMONBOOTSTRAP 29*4b1b1ae7SBrad Fitzpatrick echo "$NAME." 30*4b1b1ae7SBrad Fitzpatrick ;; 31*4b1b1ae7SBrad Fitzpatrick stop) 32*4b1b1ae7SBrad Fitzpatrick echo -n "Stopping $DESC: " 33*4b1b1ae7SBrad Fitzpatrick start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON 34*4b1b1ae7SBrad Fitzpatrick echo "$NAME." 35*4b1b1ae7SBrad Fitzpatrick rm -f $PIDFILE 36*4b1b1ae7SBrad Fitzpatrick ;; 37*4b1b1ae7SBrad Fitzpatrick 38*4b1b1ae7SBrad Fitzpatrick restart|force-reload) 39*4b1b1ae7SBrad Fitzpatrick # 40*4b1b1ae7SBrad Fitzpatrick # If the "reload" option is implemented, move the "force-reload" 41*4b1b1ae7SBrad Fitzpatrick # option to the "reload" entry above. If not, "force-reload" is 42*4b1b1ae7SBrad Fitzpatrick # just the same as "restart". 43*4b1b1ae7SBrad Fitzpatrick # 44*4b1b1ae7SBrad Fitzpatrick echo -n "Restarting $DESC: " 45*4b1b1ae7SBrad Fitzpatrick start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE 46*4b1b1ae7SBrad Fitzpatrick rm -f $PIDFILE 47*4b1b1ae7SBrad Fitzpatrick sleep 1 48*4b1b1ae7SBrad Fitzpatrick start-stop-daemon --start --quiet --exec $DAEMONBOOTSTRAP 49*4b1b1ae7SBrad Fitzpatrick echo "$NAME." 50*4b1b1ae7SBrad Fitzpatrick ;; 51*4b1b1ae7SBrad Fitzpatrick *) 52*4b1b1ae7SBrad Fitzpatrick N=/etc/init.d/$NAME 53*4b1b1ae7SBrad Fitzpatrick # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 54*4b1b1ae7SBrad Fitzpatrick echo "Usage: $N {start|stop|restart|force-reload}" >&2 55*4b1b1ae7SBrad Fitzpatrick exit 1 56*4b1b1ae7SBrad Fitzpatrick ;; 57*4b1b1ae7SBrad Fitzpatrickesac 58*4b1b1ae7SBrad Fitzpatrick 59*4b1b1ae7SBrad Fitzpatrickexit 0 60