`

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

    CentOS下redis自启动shell脚本

    主要介绍了CentOS下redis自启动shell脚本,使用此脚本可以加入系统服务,实现redis机启动,并且包含了如启动、停止、重启等功能命令,需要的朋友可以参考下

    centos7 redis一键部署

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

    Redis 在Centos Linux 上如何实现自启

    Redis 在Centos Linux 上配置步骤,带启动脚本 如何配置成服务实现开机自启

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

    本篇文章主要介绍了Centos7下配置Redis并开机自启动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 最近在做作业的时候需要用到Redis缓存,由于每次重启服务器都需要重新启动Redis,也是忒烦人,于是就有了...

    Centos下配置Redis开机启动脚本

    本篇文章主要介绍了redis之Centos下配置Redis开机启动脚本,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    redis5.05安装脚本.zip

    centos7环境下自动化redis5.05安装脚本,已多次在centos7操作系统测试,将zip压缩文件解压后的脚本文件及编译安装包reids5.0.5版本放置于同一目录下,且赋予脚本操作读写权限,执行脚本即可自动化部署。

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

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

    Centos下通过一键安装Redis脚本,安装过程中可以直接自定义端口、密码

    Centos下一键安装Redis脚本 1. 上传文件到Centos下,解压并进入目录,赋予脚本执行权限 ``` shell chmod +x installRedis-singleV2.1 ``` 2. 执行脚本进行安装 `./installRedis-singleV2.1` 3. 完成安装

    redis安装脚本 redis.sh

    redis在centos7下安装部署的shell脚本。 Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

    阿里云Centos7下安装Redis及tomcat设置自启动的方法

    Redis安装配置 安装Redis(root账户下 $ wget http://download.redis.io/releases/redis-4.0.2.tar.gz $ tar xzf redis-4.0.2.tar.gz $ cd redis-4.0.2 $ make ...3.通过初始化脚本启动Redis (1)配置初

    Redis离线一键安装脚本

    centos7 Redis离线一键安装脚本

    redis集群一键自动部署脚本.rar

    redis集群自动搭建脚本,按照脚本中说明,简单修改ip 端口等参数 便可执行脚本自动搭建redis集群,适用centos7.X版本

    centos下自动安装Memcache、Redis服务端以及PHP扩展

    该脚本基于阿里云服务器安装脚本,并只能运用于centos / aliyun os(因为内部使用了yum安装unzip和dos2unix),该脚本使用时,需要与阿里云安装脚本的install.sh放在同一目录下。有缘人切忌乱用

    redis安装脚本setup.sh

    有时候在linux上安装个程序就很麻烦,要看教程,找地方下载,安装编译,很多时候各种各样的错误需要解决,最近准备学习redis,需要安装一个,正好看到开源项目Teamtalk里有自动安装的脚本,特地分享出来,一个命令就...

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

    一、CentOS 7.0系统下的设置方法 假设Redis已经安装,版本3.2.4 #cd redis-3.2.4 #mkdir /etc/redis #cp redis.conf /etc/redis/6379.conf #cp utils/redis_init_script /etc/init.d/redis #chmod a+x /etc/init.d/...

    redis一键部署脚本

    redis一键部署脚本 环境:CentOS7 功能:shell脚本一键部署redis集群服务 亲测可用

Global site tag (gtag.js) - Google Analytics