linux 自动启动redis_linux redis自动启动 - CSDN
  • 废话少说,直接来步骤: ...看清楚目录,是在 etc/init.d下新建redis文件 ,为什么,因为 linux开机会 执行这个目录中的文件 编写脚本,本人不会,但网上有人会,拿来就好 # chkconfig: 2345 10 90 #...

    废话少说,直接来步骤:

    1、设置redis.conf中daemonize为yes,确保守护进程开启。

    2、编写开机自启动脚本

    vi /etc/init.d/redis

    看清楚目录,是在 etc/init.d下新建redis文件  ,为什么,因为 linux开机会 执行这个目录中的文件

    编写脚本,本人不会,但网上有人会,拿来就好

    # chkconfig: 2345 10 90  
    # description: Start and Stop redis   
      
    PATH=/usr/local/bin:/sbin:/usr/bin:/bin   #找到本机安装redis后,存放redis命令的目录  
    REDISPORT=6379                            #redis的默认端口, 要和下文中的redis.conf中一致
    EXEC=/usr/redisbin/redis-server           #redis服务端的命令
    REDIS_CLI=/usr/redisbin/redis-cli         #redis客户端的命令  这两个一般都在 PATH目录下
    PIDFILE=/var/run/redis.pid                #reids的进程文件生成的位置
    CONF="/usr/redisbin/redis.conf"           #redis的配置文件所在的目录 
    #AUTH="1234"  这句没什么用可以不要  
    
    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 exists, process is not running."  
                    else  
                            PID=$(cat $PIDFILE)   
                            echo "Stopping..."  
                           $REDIS_CLI -p $REDISPORT  SHUTDOWN    
                            sleep 2  
                           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

    编写完成,保存

    修改文件的权限为  可执行的   chmod 775 /etc/init.d/redis

    测试一下redis 的启动

    /etc/init.d/redis start

    启动成功

    设置自动启动

    chkconfig redis on

    此时就会自动启动了,系统会给你一些提示,创建了   XXX.service文件

    如下图

    这里要说一下 usr/lib/systemd/system/ 这个目录

    刚开始我一直不知道 我的nginx mysql php 是怎么开机自动启动的  后来我进入了这个目录看了,才知道,原来它们都在这里,网上说这里linux centos 新的启动方式,我不怎么了解,但是我知道了,这里的 文件都是可以开机自启的服务

    所以我们要想知道 本机开机都自启了什么服务  可以来这个文件夹下看一下

     

     

    展开全文
  • redis开机自启动主要是要在系统的/etc/init.d目录下有个redis的文件 下面看下我的redis的存放目录一会在reidis执行开机自启动脚本中会用到具体服务器redis的安装目录 cd /data/server/redis-soft/redis/src/ 创建...

    redis开机自启动主要是要在系统的/etc/init.d目录下有个redis的文件

    下面看下我的redis的存放目录一会在reidis执行开机自启动脚本中会用到具体服务器redis的安装目录

    cd /data/server/redis-soft/redis/src/


    创建redis文件并执行授权执行权限 chmod 777  /etc/init.d/redis  

    更改redis.conf文件里面设置以守护进程运行


    下面贴出redis文件的内容

    #!/bin/bash
    # chkconfig:   2345 90 10
    # description:  Redis is a persistent key-value database
    PATH=/usr/local/bin:/sbin:/usr/bin:/bin   
    REDISPORT=6379  
    EXEC=/data/server/redis-soft/redis/src/redis-server   
    REDIS_CLI=/data/server/redis-soft/redis/src/redis-cli
    PIDFILE=/var/run/redis.pid   
    CONF="/data/server/redis-soft/redis/redis.conf"  
    AUTH="1234"  
    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 exists, process is not running."  
                    else  
                            PID=$(cat $PIDFILE)   
                            echo "Stopping..."  
                           $REDIS_CLI -p $REDISPORT  SHUTDOWN    
                            sleep 2  
                           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

    然后执行service redis stop停止服务,执行service redis start启动访问,可以通过netstat -anp |grep 6379查看进程号信息,也可以使用 redis-cli命令进行检测是否可以使用客户端检测

    展开全文
  • 1.编写配置脚本 [** vim /etc/init.d/redis** ] #!/bin/sh ...# Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/...

    1.编写配置脚本 [** vim /etc/init.d/redis** ]
    #!/bin/sh
    # chkconfig: 2345 10 90
    # Simple Redis init.d script conceived to work on Linux systems
    # as it does use of the /proc filesystem.

    REDISPORT=6379
    EXEC=/usr/local/redis/redis-server #redis-server路径
    CLIEXEC=/usr/local/redis/redis-cli #redis-cli路径

    PIDFILE=/var/run/redis_${REDISPORT}.pid #redis_${REDISPORT}.pid路径
    CONF="/usr/local/redis/redis.conf" #redis.conf路径
    AUTH="School1502" #redis 密码

    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 -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

    2.修改redis.conf,打开后台运行选项
    daemonize yes
    3.修改文件执行权限
    chmod +x /etc/init.d/redis
    4.设置开机启动
    # 尝试启动或停止 redis
    service redis start
    service redis stop
    # 开启服务自启动
    chkconfig redis on
    5.reboot

    展开全文
  • PS: 1.用户启动项,只有这个用户登陆的时候才启动 /usr/lib/systemd/system/ 2.系统开机启动项,开机就启动,不管哪个用户登录 ... 3.查看所有的开机启动项 ...一:创建redis启动服务 vim /li...

    PS: 

        1.用户启动项,只有这个用户登陆的时候才启动

    /usr/lib/systemd/system/ 

        2.系统开机启动项,开机就启动,不管哪个用户登录

    /lib/systemd/system/ 

        3.查看所有的开机启动项

    systemctl list-unit-files |grep enabled 

    一:创建redis启动服务

    vim /lib/systemd/system/redis.service

    二:写入启动命令

    [Unit]
    Description=The redis-server Process Manager
    Documentation=https://redis.io/
    After=network.target
     
    [Service]
    Type=forking
    ExecStart=/usr/local/redis-5.0.4/src/redis-server /usr/local/redis-5.0.4/redis.custom.conf
    ExecStop=/usr/local/redis-5.0.4/src/redis-cli shutdown
     
    [Install]
    WantedBy=multi-user.target

    注意:记得路径替换成为自己的服务路径

    三:设置开机启动

    systemctl enable redis

     

    展开全文
  • linux启动redis方式介绍

    2019-09-12 10:29:57
    自动启动redis需要打开两个linux命令行界面 ①、一个界面进入redis目录下:输入redis-server,启动redis服务。 ②、另一个界面连接redisredis-cli。 以上两步即可根据默认配置文件即可自启动redis 2.配置...
  • 一、上传Redis安装包到Linux服务器某文件中,再解压Redis安装包 Java代码  tar xzf redis-3.2.9.tar.gz    二、进入Redis目录 Java代码  cd redis-3.2.9    三、编译原码 ...
  • 今天又要维护新的服务器了,翻了一下网上Redis自动启动,结果配置一大堆,其实很多没什么用,也不好理解,所以干脆把我自己的记录给写这里给大家参考。 第一步:创建Redis启动服务 在系统开机启动项目录 /lib/...
  •   linux下安装redis及其中遇到的问题的解决方法 1.将下载好的压缩包放到/usr/local目录下 # tar xzf redis-3.0.2.tar.gz # cd redis-3.0.2 # make 提示错误 make: cc: Command not foun...
  • Linux Redis安装,Linux如何安装Redis见: http://fanshuyao.iteye.com/blog/2386231   一、新建、编写开机自启动脚本(redis-auto为新建的文件) vi /etc/init.d/redis-auto   二、在文件redis-auto加入...
  • Linux安装redis并设置开机自动启动 一、系统情况 Linux:Centos7.4 Redisredis-4.0.8.tar.gz 二、安装Redis cd /usr/local/ #下载redis wget http://download.redis.io/releases/redis-4.0.8.tar.gz tar xzf redis...
  • linux redis开机启动

    2018-06-21 14:34:54
    Linux Redis自动启动Redis开机启动,Linux Redis设置开机启动Linux Redis自动启动Redis开机启动,Linux Redis设置开机启动>>>>>>>>>>&...
  • 1、redis如何后台启动 https://blog.csdn.net/ksdb0468473/article/details/52126009 2、linux安装redis并在后台启动 http://blog.51cto.com/itafei/2095276
  • 关于 Windows 平台的 Redis 安装与配置,请参考这篇文章: Windows安装redis并将redis设置成服务 Linux 平台 Redis 安装与配置系列: ... Linux 平台将 Redis 设置为服务并开机自启动 注意: 本文进行演示...
  • redis linux下的环境搭建 ...安装完redis-4.0.1后设置linux开机自启动。 1.在redis/utils找到redis_init_script 将它拷贝到 /etc/init.d 目录并重命名为redis cd /etc/init.d cp /h
  • 修改redis.conf vi redis.conf 注释掉bind 127.0.0.1可以使所有的ip访问redis 若是想指定多个ip访问,但并...设置服务,开机自动启动 ./utils/install_server.sh 根据提示按回车,可以安装多次建立集群,下次发表集群代
  • 最近从阿里租了台云服务器玩玩,随手记录下在linux服务器上源码安装redis的过程安装前准备:由于redis底层用c语言编写的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc...
  • 1.下载redis稳定版本...移动解压的redis到自己想要安装的目录mv redis-3.2.11 /usr/local/redis/ //后面自己想安装的目录 4.进入redis安装目录执行make命令5.进入src目录执行 make install命令
  • 文章目录CentOS6.9+redis 安装/ 配置 / 开机启动#1 环境#2 开始配置开机自动开启redis#3 测试#3.1 为什么不能正常关闭redis(可能会存在不能正常关闭的情况) CentOS6.9+redis 安装/ 配置 / 开机启动 #1 环境 centos...
  • 本文将记录如何在linux中安装redis 并设置redis开机启动 下载文件并解压在/usr/local/src目录下 下载到处都可以下载到,这里就不多说。 解压命令:tar -zxvf redis-5.0.3.tar.gz [root@centos6 ~]# ls /usr/local...
  • 博主今天在自己的阿里云服务上安装redis,尽管在网上查阅了各种资料,还是踩了很多坑,特此写下这篇博客记录一下。。。。 楼主的服务器是CentOS 7.3 64位,安装的是5.0.5版本的redis 一、下载并解压安装包 #下载...
1 2 3 4 5 ... 20
收藏数 33,838
精华内容 13,535
关键字:

linux 自动启动redis