redis设置开机启动

方式一

1.设置redis.conf中daemonize为yes,确保守护进程开启,也就是在后台可以运行.

#vi编辑redis安装目录里面的redis.conf文件
[root@localhost /]# vi /usr/redis/redis-3.2.4/redis.conf

2.复制redis配置文件(启动脚本需要用到配置文件内容,所以要复制)

#1.在/etc下新建redis文件夹
[root@localhost /]# mkdir /etc/redis
#2.把安装redis目录里面的redis.conf文件复制到/etc/redis/6379.conf里面,6379.conf是取的文件名称,启动脚本里面的变量会读取这个名称,所以要是redis的端口号改了,这里也要修改
[root@localhost redis]# cp /usr/redis/redis-3.2.4/redis.conf /etc/redis/6379.conf

3.复制redis启动脚本

#1.redis启动脚本一般在redis根目录的utils,如果不知道路径,可以先查看路径
[root@localhost redis]# find / -name redis_init_script
/usr/redis/redis-3.2.4/utils/redis_init_script
#2.复制启动脚本到/etc/init.d/redis文件中
[root@localhost redis]# cp /usr/redis/redis-3.2.4//utils/redis_init_script /etc/init.d/redis

4.修改启动脚本参数

[root@localhost redis]# vi /etc/init.d/redis
#在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
# chkconfig: 2345 10 90
# description: Start and Stop redis

如图

同时还要修改参数,指定redis的安装路径

修改完成后按 Esc ,再按 :wq + Enter(回车) 保存并退出

修改完成后的截图

5.启动redis

打开redis命令:service redis start

关闭redis命令:service redis stop

设为开机启动:chkconfig redis on

设为开机关闭:chkconfig redis off

方式二

1.编写脚本

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

复制下面代码到脚本中(注意要修改里面redis的安装路径,以/usr/redis/redis-3.2.4路径为例)(这段代码就是redis根目录 /utils/redis_init_script 启动脚本的代码)

#!/bin/sh
# chkconfig: 2345 10 90
# description: Start and Stop redis   

REDISPORT=6379
EXEC=/usr/redis/redis-3.2.4/src/redis-server
CLIEXEC=/usr/redis/redis-3.2.4/src/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/redis/redis-3.2.4/redis.conf"case "$1" in
    start)if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"elseecho "Starting Redis server..."
                $EXEC $CONF &
        fi
        ;;
    stop)if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"elsePID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdownwhile [ -x /proc/${PID} ]doecho "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    restart)
        "$0" stop
        sleep 3
        "$0" start
        ;;
    *)
        echo "Please use start or stop or restart as first argument"
        ;;
esac

3.保存退出,设置权限

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

4.启动redis

[root@localhost ~]# service redis start
(0)

相关推荐

  • Shell—定时任务(crontab)

    如何让shell脚本每天定时执行? 1.新建需要定时执行的shell脚本,这里为date.sh脚本. #!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/us ...

  • 电脑启动时间长,设置开机启动选项可以提高启动速度

    很多朋友反应,电脑启动时间长,感觉非常慢.主要原因是,随着安装软件越来越多,很多软件在电脑启动时也要跟着启动,就造成电脑的负担,现在只想让电脑启动时,保留基本必须的程序就行,那么如何做呢?我们来一起操 ...

  • ZooKeeper设置开机启动

    ZooKeeper设置开机启动

  • 怎么设置Win10开机启动程序

    工具/原料 win10系统电脑一台 方法/步骤:如果想要实现应用程序在所有的用户登录系统后都能自动启动win10设置开机启动程序,就把该应用程序的快捷方式放到"系统启动文件夹"里: ...

  • win10系统开机启动项的设置图文教程

    有的朋友在打开电脑的时候发现开机时需要花费的时间很长,而且开机后系统没有那么顺畅,这是什么原因呢?这可能是因为我们的开机启动项过多了,导致我们系统运行不流畅,所以才会发生开机速度慢,电脑卡顿等情况.今 ...

  • 怎么设置开机从U盘启动|U盘装系统启动热键大全-系统城·电脑系统下载之家

    使用光盘安装系统已经越来越少,现在取而代之的是更加方便快速的U盘装机方式,要使用U盘装系统,除了制作U教授U盘启动盘之外,还需设置电脑开机从U盘引导启动进入系统安装界面.现在大多数电脑都支持U盘快速启 ...

  • 启动项命令,电脑Windows开机启动项命令如何设置优化

    说到电脑启动项命令,大家似乎都不太懂,那么开机启动项应熟悉了吧.启动项命令,其实是电脑操作系统的自检程序命令,比如说BOOT.INI.服务.开机启动等项目.而这个程序,往往会直接影响Windows的速 ...

  • Win10系统开机启动项怎么设置

    一.Win10系统怎样管理开机启动项? 与Windows7以及之前的系统不同,在Windows8以及之后的Windows 8.1和Windows10系统中,开机启动项的管理被移到了任务管理器里面.您可 ...

  • 怎么设置开机从U盘启动|U盘装系统启动热键大全

    使用光盘安装系统已经越来越少,现在取而代之的是更加方便快速的U盘装机方式,要使用U盘装系统,除了制作U教授U盘启动盘之外,还需设置电脑开机从U盘引导启动进入系统安装界面.现在大多数电脑都支持U盘快速启 ...

  • 0基础学系统安装之如何设置开机从U盘启动

    在整个过程中,制作U盘启动盘和最后的系统安装过程相对而言都是非常简单的,与Windows系统安装软件类似,只需要根据自己的需求选择个性化的选项即可.相比而言,如何设置开机从U盘启动却没有一个标准的答案 ...