| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | 
							- #! /bin/sh
 
- ### BEGIN INIT INFO
 
- # Provides:		redis-server
 
- # Required-Start:	$syslog $remote_fs
 
- # Required-Stop:	$syslog $remote_fs
 
- # Should-Start:		$local_fs
 
- # Should-Stop:		$local_fs
 
- # Default-Start:	2 3 4 5
 
- # Default-Stop:		0 1 6
 
- # Short-Description:	redis-server - Persistent key-value db
 
- # Description:		redis-server - Persistent key-value db
 
- ### END INIT INFO
 
- NAME=`basename ${0}`
 
- PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 
- DAEMON=/usr/bin/redis-server
 
- DAEMON_ARGS=/etc/redis/${NAME}.conf
 
- DESC=${name}
 
- RUNDIR=/var/run/redis
 
- PIDFILE=$RUNDIR/${name}.pid
 
- test -x $DAEMON || exit 0
 
- set -e
 
- case "$1" in
 
-   start)
 
- 	echo -n "Starting $DESC: "
 
- 	mkdir -p $RUNDIR
 
- 	touch $PIDFILE
 
- 	chown redis:redis $RUNDIR $PIDFILE
 
- 	chmod 755 $RUNDIR
 
- 	if start-stop-daemon --start --quiet --umask 007 --pidfile $PIDFILE --chuid redis:redis --exec $DAEMON -- $DAEMON_ARGS
 
- 	then
 
- 		echo "$NAME."
 
- 	else
 
- 		echo "failed"
 
- 	fi
 
- 	;;
 
-   stop)
 
- 	echo -n "Stopping $DESC: "
 
- 	if start-stop-daemon --stop --retry forever/QUIT/1 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON
 
- 	then
 
- 		echo "$NAME."
 
- 	else
 
- 		echo "failed"
 
- 	fi
 
- 	rm -f $PIDFILE
 
- 	;;
 
-   restart|force-reload)
 
- 	${0} stop
 
- 	${0} start
 
- 	;;
 
-   status)
 
- 	echo -n "$DESC is "
 
- 	if start-stop-daemon --stop --quiet --signal 0 --name ${NAME} --pidfile ${PIDFILE}
 
- 	then
 
- 		echo "running"
 
- 	else
 
- 		echo "not running"
 
- 		exit 1
 
- 	fi
 
- 	;;
 
-   *)
 
- 	echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}" >&2
 
- 	exit 1
 
- 	;;
 
- esac
 
- exit 0
 
 
  |