親測如下方法,要注意的是安裝文件路徑和配置文件的路徑。若是不清楚安裝的能夠看看這篇文章的安裝方式和文件路徑redis
[root@localhost ~]# vi /etc/init.d/redis
複製下面代碼到腳本中(注意要修改裏面redis的安裝路徑,不清楚find查找下) (這段代碼就是redis根目錄 /utils/redis_init_script 啓動腳本的代碼)
#!/bin/sh # chkconfig: 2345 10 90 # description: Start and Stop redis REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-server PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/etc/redis/redis.conf" 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 ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; restart) "$0" stop sleep 3 "$0" start ;; *) echo "Please use start or stop or restart as first argument" ;; esac
設置權限segmentfault
[root@localhost ~]# chmod 777 /etc/init.d/redis
設置開機啓動測試
chkconfig redis on
啓動測試rest
service start redis