redis設定啟動服務
阿新 • • 發佈:2019-02-15
安裝配置完 redis之後 啟動redis-server 小小興奮了一把 哥也高大上了 但是啟動了redis-server之後就只能換個視窗操作redis-cli 感覺很不爽的樣子 網上查了下資料 把redis啟動與關閉 做成後臺程序。接下來與大家分享一下。
1、copy 命令到/usr/local/bin目錄下
cp redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/bin
2、copy redis.conf 到/etc 目錄下
cp redis.conf /etc 並將檔案中將 daemonize no 改為 daemonize yes 表示能在後臺執行
3、配置環境變數
echo "PATH=$PATH:/usr/local/bin" >> /etc/profile
重新載入 source /etc/profile
4、新建redis指令碼 放入/etc/init.d/資料夾下 下面就是指令碼 然後加上操作許可權 chmod +x redis
5、設定開機啟動# description: Redis is a persistent key-value database PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 EXEC=/usr/local/bin/redis-server REDIS_CLI=/usr/local/bin/redis-cli PIDFILE=/var/run/redis.pid CONF="/etc/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 if [ "$?"="0" ] then echo "Redis is running..." fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $REDIS_CLI -p $REDISPORT SHUTDOWN 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
sudo chkconfig redis on
6、啟動或停止redis服務
service redis start service redis stop
好了 世界又和平了 我們可以happy的用redis了