**linux
一、將utils/redis_init_script文件複製到/etc/init.d下,同時易名爲redis。執行命令redis
cp/var/redis-3.2.9/utils/redis_init_script /etc/rc.d/init.d/redis
修改redis 內容shell
#!/bin/sh #chkconfig: 2345 80 90 (1) #description:auto_run # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/var/redis-3.2.9/src/redis-server(2) CLIEXEC=/var/redis-3.2.9/src/redis-cli(3) PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/var/redis-3.2.9/redis.conf"(4) AUTH="WDwanliyun2015"(5) case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF &(6) fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -a $AUTH -p $REDISPORT shutdown(7) while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; *) echo "Please use start or stop as first argument" ;; esac
修改內容:(1)----(7)服務器
(1) 添加# chkconfig: 2345 80 90。測試
(2)(3)若是/usr/local/redis/bin中沒有redis-server和redis-cli文件的話,咱們要在咱們的安裝目錄下複製一個過來。不然服務啓動時找不到redis-server。ui
(4)修改配置路徑code
(5)添加驗證server
(6)而且在$EXEC $CONF 後邊加一個&,表示讓redis做爲後臺服務啓動,不然該服務會獨佔輸入屏。進程
(7)設置關閉服務 時驗證auth 不然關閉服務時一直以下:ip
service redis stop Stopping ... OK (error) NOAUTH Authentication required. Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... Waiting for Redis to shutdown ...
二、完成修改後 完成上面的操做以後,便可註冊服務:
chkconfig --add redis
而後啓動/關閉redis服務
service redis start/stop
shell啓動redis客戶端
[root@localhost src]# ./redis-cli 127.0.0.1:6379>
退出
127.0.0.1:6379> quit
查看redis服務進程
ps -ef | grep -i redis
### 2、設置開啓啓動
在大部分狀況下,咱們須要服務器從新啓動的時候自動開啓redis,而不是咱們手工的去開啓,那麼下來就說一下開機自動啓動的設置。
1.首先設置redis.config中的daemonize爲yes,確保守護進行開啓.
2.而後設置開機啓動,命令:chkconfig redis on
3.重啓linux測試