`

一个适用于CentOS下的Redis启动脚本

 
阅读更多
#!/bin/sh
#
# redis - this script starts and stops the redis-server daemon
#
# chkconfig:   - 85 15
# description:  Redis is a persistent key-value database
# processname: redis-server
# config:      /etc/redis/redis.conf
# config:      /etc/sysconfig/redis
# pidfile:     /var/run/redis.pid

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0

redis="/usr/local/sbin/redis-server"
prog=$(basename $redis)

REDIS_CONF_FILE="/etc/redis/redis.conf"

[ -f /etc/sysconfig/redis ] && . /etc/sysconfig/redis

lockfile=/var/lock/subsys/redis

start() {
    [ -x $redis ] || exit 5
    [ -f $REDIS_CONF_FILE ] || exit 6
    echo -n $"Starting $prog: "
    daemon $redis $REDIS_CONF_FILE
    retval=$?
    echo
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
}

stop() {
    echo -n $"Stopping $prog: "
    killproc $prog -QUIT
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
}

restart() {
    stop
    start
}

reload() {
    echo -n $"Reloading $prog: "
    killproc $redis -HUP
    RETVAL=$?
    echo
}

force_reload() {
    restart
}

rh_status() {
    status $prog
}

rh_status_q() {
    rh_status >/dev/null 2>&1
}

case "$1" in
    start)
        rh_status_q && exit 0
        $1
        ;;
    stop)
        rh_status_q || exit 0
        $1
        ;;
    restart|configtest)
        $1
        ;;
    reload)
        rh_status_q || exit 7
        $1
        ;;
    force-reload)
        force_reload
        ;;
    status)
        rh_status
        ;;
    condrestart|try-restart)
        rh_status_q || exit 0
	    ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
        exit 2
esac
分享到:
评论

相关推荐

    centos7部署redis脚本

    centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本///centos7部署redis脚本

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

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

    Redis 在Centos Linux 上如何实现自启

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

    CentOS7安装redis

    Redis是一个高性能的键值数据库,广泛应用于缓存、消息中间件等领域。在CentOS7系统上安装Redis需要遵循一系列步骤,下面将详细介绍整个过程。 ### 一、更新系统 在安装任何新软件之前,确保系统是最新的: ```...

    centos7 redis一键部署

    该文件为centos7环境下,redis4.0.10一键部署配置脚本。下载该文件,拖到服务器上,$ sh redis.sh 执行该脚本就能自动化安装。安装路径:/usr/local/redis

    CentOS下redis自启动shell脚本

    在CentOS操作系统中,为了实现Redis数据库的自动化管理,通常需要创建一个自启动的shell脚本,以便在系统启动时自动启动Redis服务,并提供停止、重启等操作。本文将详细介绍如何创建这样一个脚本以及相关的配置步骤...

    CentOS安装Redis和phpRedis扩展记录

    Redis是一个开源的、高性能的键值对存储系统,常用于数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希、列表、集合和有序集合,使得处理复杂的数据操作变得简单高效。 在CentOS上安装Redis主要包括...

    Centos开机自启动redis.txt

    接下来,我们需要创建一个系统服务脚本来管理Redis服务的启动、停止等操作。 1. **创建服务脚本** 使用文本编辑器创建`/etc/init.d/redis`文件,并写入以下内容: ```bash #!/bin/sh # chkconfig: 2345 10 90 ...

    centos安装redis集群

    5. **启动Redis服务**:创建一个系统服务脚本,例如`/etc/init.d/redis-server`,然后通过`sudo systemctl enable redis-server`使其开机启动,并用`sudo systemctl start redis-server`启动服务。 **二、配置Redis...

    Centos7下安装redis

    - 将 Redis 的启动脚本复制到 `/etc/init.d` 目录下。 ```bash cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redis ``` - 设置 Redis 开机自启动。 - 首先进入 `/etc/init.d` 目录。 ```...

    CentOS7下安装搭建Redis-4.0.6

    为了方便管理,我们可以创建一个初始化脚本和服务单元文件: ```bash sudo cp utils/redis_init_script.sh /etc/init.d/redis_6379 sudo chkconfig --add redis_6379 sudo nano /etc/systemd/system/redis_6379....

    docker 一键部署redis集群 shell脚本 适用centos7.x版本

    docker 一键部署redis集群 shell脚本 适用centos7.x版本,按照说明 将参数传递给 安装脚本,自动执行部署程序,亲测可用

    Centos下配置Redis开机启动脚本

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

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

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

    CentOS6.6安装Redis3.0教程

    ### CentOS 6.6安装Redis 3.0教程详解 #### 一、前言 本文旨在详细介绍如何在CentOS 6.6上安装并配置Redis 3.0,包括从下载到安装再到设置开机自启的全过程。Redis是一款开源的高性能键值存储系统,它支持多种数据...

    CentOS(Linux)离线安装Redis详细教程(亲测可行)

    本教程旨在帮助读者解决这些问题,提供一个详尽的离线安装 Redis 的指南,确保 Redis 在 CentOS 上的成功部署。 #### 二、准备工作 在正式开始安装之前,你需要做一些前期工作: 1. **下载所需文件**:首先需要在...

    Centos7 三台主机(配置三主三从)Redis分布式集群

    在本文中,我们将详细讨论如何在CentOS 7环境下配置一个由三台主机组成的Redis分布式集群,每台主机上都有一个主节点和一个从节点,总计六个节点。这个过程涵盖了安装Redis、创建服务、配置集群、启动集群以及测试...

    Centos下Redis安装与部署.pptx

    - Redis 3.0.7是被提及的一个稳定版本,适合在CentOS 7.0系统上部署。 2. Redis的安装 - 下载:从官方网站(https://redis.io/download)获取Redis的稳定版压缩包,例如3.0.7版本。 - 拷贝与解压:将下载的压缩包...

Global site tag (gtag.js) - Google Analytics