`

redis设置为系统服务并开机启动(附脚本文件)

阅读更多

1.创建文件redis

 

touch redis

2.文件内容如下:

 

 

#!/bin/sh
#
# chkconfig: 2345 90 10
# description:Redis is a persisitent key-value database
#
#
# author: caicongyang
# email:1491318829@qq.com
# description:this script help you to start redis with linux system service,like this:
#    service redis start|stop|restart
# while you use this script ,please Grant it execute permission
# this script test in CentOS 6.7 final and redis 3.0.7
# if you need redis install document ,please visit http://blog.csdn.net/caicongyang/article/details/50639052
#
#
PATH=/usr/local/bin:/sbin:/usr/bin:/bin  
     
REDISPORT=6379  
EXEC=/usr/local/bin/redis-server  
REDIS_CLI=/usr/local/bin/redis-cli  
     
PIDFILE=/var/run/redis.pid  
CONF="/usr/local/redis/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  
        if [ "$?"="0" ]   
        then  
              echo "Redis is running..."  
        fi  
        ;;  
    stop)  
        if [ ! -f $PIDFILE ]  
        then  
                echo "$PIDFILE does not exist, process is not running"  
        else  
                PID=$(cat $PIDFILE)  
                echo "Stopping ..."  
                $REDIS_CLI -p $REDISPORT SHUTDOWN  
                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  

3.unix文件格式

如果是你在windows编辑的然后上传到服务器的,需要修改文件格式

否者执行报错:/bin/sh^M: bad interpreter: No such file or directory

vi命令行下:(vi按esc进入命令行模式)

:set ff=unix

:set fileformat=unix

4.设置文件执行权限

 

#chmod+x redis

5.设置开机启动

让上文的文件copy 到/etc/init.d/目录下面

 

#chkconfig --add redis

 

#chkconfig --level 2345 redis on

执行

 

#chkconfig --list redis

显示redis在2345运行基本启动开启成功

 

 

更多精彩内容请继续关注我的博客:http://blog.csdn.net/caicongyang

 

记录与分享,你我共成长-fromcaicongyang

 

分享到:
评论

相关推荐

    redis开机启动脚本

    首先,Redis开机启动脚本通常是Linux系统的init脚本或者systemd服务单元文件,它定义了如何启动、停止和检查Redis服务的状态。在不同的Linux发行版中,可能使用不同的方式来管理服务,例如在较旧的系统中可能使用`/...

    centos6下redis开机自启动脚本配置

    本文档适用于配置 centos6 环境下 redis开机自启动脚本配置,可以使用service redis stop|start|restart|status 进行管理 ,内部文件需要更改的有PASSWD(这个是连接redis的密码,与redis.conf 对应 )REDIS_HOME ...

    rabbit&redis自启动 linux脚本

    在Linux系统中,为了确保服务如RabbitMQ和Redis能够在系统启动时自动运行,通常我们会创建自启动脚本。RabbitMQ是一个开源的消息代理和队列服务器,常用于处理异步任务和消息传递。而Redis则是一个高性能的键值...

    Centos开机自启动redis.txt

    在CentOS系统中,配置Redis开机自启动主要涉及两部分:一是对Redis配置文件`redis.conf`的修改;二是创建并配置系统服务脚本`/etc/init.d/redis`。 ### 一、修改 Redis 配置文件 `redis.conf` 1. **设置为后台运行...

    开机自启.rar-redis,docker,java开机自启脚本

    用户可以创建一个服务单元文件(如`/etc/systemd/system/redis.service`),定义启动命令和服务行为,然后使用`systemctl enable redis`命令将其设置为开机启动。 2. Docker开机自启设置: Docker是一种流行的容器...

    redis-3.2.0 linux安装以及开机自启动

    ### Redis 3.2.0 在 Linux 下的安装与配置 #### 一、环境准备与安装 ...至此,Redis 3.2.0 已经成功安装并在 Linux 系统上作为服务运行,并且已经配置为开机自启动。通过以上步骤,还可以实现 Redis 的远程访问功能。

    Linux下Redis3.2.2安装与启动配置

    在Redis安装文件的`utils`子目录下有一个`redis_init_script`文件,这是官方提供的初始化启动脚本。 2. **脚本配置**: - `REDISPORT`: 运行的端口号 - `EXEC`: 服务启动命令路径 - `CLIEXEC`: 客户端启动命令...

    Linux中设置Redis开机启动的方法

    在Linux的CentOS 7.0和Debian 8.0系统中设置Redis开机启动,主要是通过创建自定义的初始化脚本,然后利用系统提供的服务管理工具(如`chkconfig`或`update-rc.d`)将Redis服务注册为开机启动。这个过程确保了每次...

    Redis 在Centos Linux 上如何实现自启

    为了方便管理和控制Redis服务的启动与停止,我们需要创建一个启动脚本,并将其放置在系统的初始化脚本目录中(通常为`/etc/init.d`)。 1. **创建脚本**:使用`vim /etc/init.d/redis`命令创建名为`redis`的脚本...

    Redis单机部署6.2.6版本

    同时,建议设置为开机自启动,这通常涉及将Redis服务添加到系统的初始化脚本或Systemd服务文件中。 8. **数据持久化**: Redis提供了两种主要的数据持久化方式:RDB(快照)和AOF(append-only file)。RDB定期保存...

    redis4.0.1安装包和安装脚本

    6. 初始化Redis服务:创建启动脚本,如`/etc/init.d/redis_8001`,并设置开机启动。 7. 启动Redis服务:`/etc/init.d/redis_8001 start` 然后,我们要配置1主1备模式。主节点负责接收写操作,而备节点通过复制主...

    ubuntu上安装Redis-7.0.5

    8.启动脚本的管理:将启动脚本复制到 `/etc/init.d` 目录下,并命名为 `redisd`,以便在开机时自动启动 Redis 服务。 9.服务管理工具的使用:使用 `sysv-rc-conf` 工具管理 Redis 服务的运行级别,确保 Redis 服务...

    Linux下Redis设置密码及开机自启动

    在Linux环境下配置Redis服务器时,为了增强安全性以及自动化运维效率,通常需要设置Redis服务的访问密码并实现开机自启动功能。本文将详细介绍如何在Linux系统中完成这两项配置。 #### 一、设置Redis访问密码 1. *...

    Redis-源码包安装部署

    1、系统优化 1 2、安装redis 1 3、确认相关命令文件 1 ...5.3.4将redis的启动脚本复制一份放到/etc/init.d目录下 3 5.3.5设置redis开机自启动 3 5.3.6解决redisd不支持chkconfig方法: 3 5.3.7错误处理 3

    Centos下配置Redis开机启动脚本

    在CentOS操作系统中,配置Redis开机启动是一项重要的任务,因为这确保了系统重启后,Redis数据库服务能够自动启动,无需手动干预。以下是对配置过程的详细说明: 1. **下载和安装Redis**: 首先,你需要通过wget...

    redis(内附配置好的配置文件与目录结构).rar

    4. 使用`install_server.sh`脚本安装Redis服务:`./install_server.sh /path/to/redis.conf`,这会创建一个守护进程并设置开机启动。 5. 启动Redis服务:`systemctl start redis.service`。 6. 验证服务状态:`...

    Linux下安装redis,内附安装文档,包含redis的前置环境gcc安装

    最后,为了实现Redis的开机启动,可以在系统服务管理工具中添加启动脚本。例如,在Systemd系统中,可以创建`/etc/systemd/system/redis.service`文件,输入以下内容: ```ini [Unit] Description=Redis In-Memory ...

    详解Centos7下配置Redis并开机自启动

    在CentOS7操作系统中,配置Redis并使其开机自启动是一个重要的任务,这有助于确保系统启动时Redis服务自动运行,无需手动启动。以下是详细的步骤和解释: 1. **配置Redis服务**: Redis服务的配置主要涉及到`redis...

    Linux系统服务redis源码包

    在基于SysVinit或Upstart的系统(如Ubuntu 16.04及更低版本)中,创建`/etc/init.d/redis`脚本,并使用`update-rc.d`或`chkconfig`使其开机启动: ```bash sudo cp src/redis-server /etc/init.d/redis sudo chmod ...

    Linux redis安装配置启停手册.docx

    * 设置开机启动:创建一个名为 `redis.service` 的服务文件,并添加以下内容,然后 reload systemd 服务并启动 Redis 服务。 四、Redis 命令 * 启动 Redis 服务:使用 `systemctl start redis` 命令启动 Redis ...

Global site tag (gtag.js) - Google Analytics