Linux下Redis开机启动

Linux下Redis开机启动

[root@localhost ~]# vi /etc/init.d/redis
#!/bin/sh
# chkconfig:   2345 90 10
# description:redis 启动、停止

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis/redis-4.0.14/redis.conf"

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE 存在,进程已经运行或崩溃"
        else
                echo "启动Redis服务..."
                $EXEC $CONF &
                echo "Redis 已启动"
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE 不存在,进程没有运行"
        else
                PID=$(cat $PIDFILE)
                echo "停止……"
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "等待Redis关闭…"
                    sleep 1
                done
                echo "Redis 已停止"
        fi
        ;;
    restart)
        "$0" stop
        sleep 3
        "$0" start
        ;;
    *)
        echo "请使用 start 或 stop 或 restart 作为第一个参数"
        ;;
esac

设置权限

[root@localhost ~]# chmod 777 /etc/init.d/redis

设置开机启动

chkconfig redis on

启动测试

service redis start/stop/restart

 上一篇
Linux下Tomcat开机启动 Linux下Tomcat开机启动
Linux下Tomcat开机启动#!/bin/sh # chkconfig: 345 99 10 # description: Auto-starts tomcat # /etc/init.d/tomcatd # Tomcat auto-s
2020-08-08
下一篇 
CentOS7下Redis安装 CentOS7下Redis安装
CentOS7下Redis安装解压tar -zxvf redis-4.0.14.tar.gz 安装gccyum install gcc 编译cd redis-4.0.14 make MALLOC=libc 安装cd src && make
2020-08-08
  目录