1. 程式人生 > 其它 >redis啟停shell指令碼

redis啟停shell指令碼

啟停指令碼(redis-5.0.5)

一、編輯指令碼

vim /u01/redis/redis.sh

#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

### BEGIN INIT INFO
# Provides:     redis_6379
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Redis data structure server
# Description:          Redis data structure server. See https:
//redis.io ### END INIT INFO REDISPORT=6379 EXEC=/u01/redis/src/redis-server CLIEXEC=/u01/redis/src/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/u01/redis/redis.conf" PWD=`cat $CONF | grep ^requirepass|awk '{print $2}'` 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 $PWD -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

二、開機啟動

[root@localhost redis]# cp /u01/redis/redis.sh /etc/init.d/redis
[root@localhost redis]# chkconfig --add redis
[root@localhost redis]# systemctl start redis