redis开机启动

设置redis 为开机启动,避免每次开机都要重新开启redis。
1、编写脚本,或者创建软连接
vim /etc/init.d/redis
2、内容如下

 

#!/bin/bash
#
# chkconfig: 2345 10 90 
# description: Start and Stop redis 
PATH=/usr/local/bin:/sbin:/usr/bin:/bin 
REDISPORT=6379 
EXEC=/usr/local/redis/bin/redis-server 
REDIS_CLI=/usr/local/redis/bin/redis-cli 
PIDFILE=/var/run/redis.pid 
CONF="/usr/local/redis/bin/redis.conf" 
AUTH="1234" 
case "$1" in 
start) 
if [ -f $PIDFILE ] 
then 
echo "$PIDFILE exists, process is already running or crashed." 
else 
echo "Starting Redis server..." 
$EXEC $CONF 
fi 
if [ "$?"="0" ] 
then 
echo "Redis is running..." 
fi 
;; 
stop) 
if [ ! -f $PIDFILE ] 
then 
echo "$PIDFILE exists, process is not running." 
else 
PID=$(cat $PIDFILE) 
echo "Stopping..." 
$REDIS_CLI -p $REDISPORT SHUTDOWN 
sleep 2 
while [ -x $PIDFILE ] 
do 
echo "Waiting for Redis to shutdown..." 
sleep 1 
done 
echo "Redis stopped" 
fi 
;; 
restart|force-reload) 
${0} stop 
${0} start 
;; 
*) 
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2 
exit 1 
esac

3、设置redis 权限
chmod 755 /etc/init.d/redis
4、启动redis
/etc/init.d/redis start
5、设置开机启动
cd /etc/init.d/
chkconfig redis on

另一种方法

开机启动
vi /etc/rc.d/rc.local
加入自定义脚本
chmod +x rc.local

发表评论