`

CentOS下的Redis启动脚本

 
阅读更多
CentOS下的Redis启动脚本
http://www.oschina.net/code/snippet_12_5593


#!/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 上如何实现自启

    5. **设置开机启动**:使用命令`chkconfig --level 345 redis on`设置Redis服务在多用户模式下开机自动启动。 6. **验证服务状态**:可以通过命令`chkconfig --list redis`查看服务是否已经成功设置为开机启动。 ##...

    centos7 redis一键部署

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

    CentOS下redis自启动shell脚本

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

    CentOS7安装redis

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

    CentOS安装Redis和phpRedis扩展记录

    安装完成后,可以通过`systemctl start redis`启动Redis服务,并使用`systemctl enable redis`使其在系统启动时自动启动。 3. 配置Redis: Redis的配置文件通常位于`/etc/redis.conf`,可以根据实际需求调整参数,...

    centos安装redis集群

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

    Centos开机自启动redis.txt

    ### CentOS 开机自启动 Redis 的配置与管理 #### 背景介绍 在现代软件架构中,Redis(Remote Dictionary Server)是一种广泛使用的开源键值存储系统,它支持多种数据结构如字符串、哈希表、列表等,并且可以作为...

    CentOS7下安装搭建Redis-4.0.6

    总结一下,本文详细介绍了在CentOS 7上安装Redis 4.0.6的过程,包括了依赖安装、源码编译、配置文件编辑以及服务的启动与管理。同时,也提到了如何在Windows环境下通过Redis Studio连接和测试Redis服务。遵循这些...

    Centos下Redis安装与部署.pptx

    在实际应用中,为了保证服务的稳定性,还需要配置Redis的启动脚本,将其添加到系统服务管理(如使用systemd),以便于开机自启动和管理。此外,还需要根据实际需求调整Redis的配置参数,例如内存限制、持久化策略、...

    Centos下配置Redis开机启动脚本

    通过以上步骤,你已经成功地在CentOS系统中配置了Redis的开机启动脚本,使得Redis服务能够在系统重启后自动启动,提高了系统的自动化管理水平。记住,定期检查和更新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分布式集群

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

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

    第二步是编写一个开机自启动脚本,这通常涉及到在`/etc/init.d/`目录下创建一个新的脚本,这个脚本会在系统启动时被调用来启动Redis服务。脚本内容通常包括启动、停止、重启和检查状态等功能。 以下是一个示例脚本...

    CentOS6.6安装Redis3.0教程

    复制Redis启动脚本 - 查找启动脚本路径: ``` find / -name redis_init_script ``` - 复制启动脚本到`/etc/init.d/`目录: ``` cp /usr/local/redis-3.0.6/utils/redis_init_script /etc/init.d/redis ``` #...

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

    本文详细介绍了在CentOS 6.5系统下安装与配置Redis 3.2.2的方法,包括下载、解压、编译安装、直接启动、配置文件启动以及脚本启动等步骤。通过这种方式,用户可以根据自己的需求选择合适的启动方式,确保Redis服务...

    5、centos安装redis

    本篇内容将详细解析如何在CentOS 6.5系统上完成Redis的安装与基本配置,并通过实例介绍如何确保Redis服务能够随系统启动而自动运行。 #### 二、准备工作 在安装Redis之前,确保已经具备了以下条件: - 已经安装好的...

Global site tag (gtag.js) - Google Analytics