原文链接:http://my.oschina.net/indestiny/blog/197272?p={{page}}
- 编写脚本,vim /etc/init.d/redis:
copy@H_301_48@
#chkconfig:23451090
#description:StartandStopredis
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379#实际环境而定
EXEC=/usr/local/redis/src/redis-server#实际环境而定
REDIS_CLI=/usr/local/redis/src/redis-cli#实际环境而定
PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/redis.conf"#实际环境而定
case"$1"in
start)
if[-f$PIDFILE]
then
echo"$PIDFILEexists,processisalreadyrunningorcrashed."
else
echo"StartingRedisserver..."
$EXEC$CONF
fi
if["$?"="0"]
then
echo"Redisisrunning..."
;;
stop)
if[!-f$PIDFILE]
echo"$PIDFILEexists,processisnotrunning."
else
PID=$(cat$PIDFILE)
echo"Stopping..."
$REDIS_CLI-p$REDISPORTSHUTDOWN
while[-x$PIDFILE]
do
echo"WaitingforRedistoshutdown..."
sleep1
done
echo"Redisstopped"
restart|force-reload)
${0}stop
${0}start
*)
echo"Usage:/etc/init.d/redis{start|stop|restart|force-reload}">&2
exit1
esac
- 开机自启动: