啟動 查看redis.conf文件,可以通過general中的說明,配置通過systemd來啟停redis和查看redis狀態(作者沒有採用,而是使用service管理,service配置參考《02. Instal redis on Linux》) 這裡直接說通過service啟動命令: servi ...
- 啟動
- 查看redis.conf文件,可以通過general中的說明,配置通過systemd來啟停redis和查看redis狀態(作者沒有採用,而是使用service管理,service配置參考《02. Instal redis on Linux》)
- 這裡直接說通過service啟動命令: service redis_server start #這裡redis_server名稱依據配置service是的init腳本名;配置文件使用路徑查看redis_server腳本。
- 其它啟動方式:也可以編輯啟動腳本來啟動redis
- 編輯啟動腳本
shell>vi start-redis.sh #!/bin/bash source /etc/profile REDIS_HOME=/ghca/redis-3.2.6 $REDIS_HOME/bin/redis-server $REDIS_HOME/etc/redis.conf
- 直接使用服務可執行程式和配置文件路徑 來啟動redis
shell>$REDIS_HOME/bin/redis-server redis.conf #即可,不過可以在啟動命令總添加參數
- 停止
- 呼應啟動第一條
- service redis_server stop
- 直接kill 進程號 (kill -15 PID)
- 使用redis-cli客戶端
shell>redis -h host/ip -p port SHUTDOWN 向redis-server端發送SHUTDOWN命令
- 其提供腳本參考:自己寫的啟停redis-server腳本
#!/bin/sh REDISPORT=6666 EXEC=./redis-server CLIEXEC=./redis-cli AUTHPASSWD='Passwd_By_Zjq;' # 如果設置了密碼,這裡是需要設置的,因為利用redis-cli 發送shutdown信號需要提供密碼。 PIDFILE=/ghca/redis/bin/redis_${REDISPORT}.pid CONF="/ghca/redis/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 ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -a $AUTHPASSWD -p $REDISPORT shutdown 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