#!/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脚本
本文档适用于配置 centos6 环境下 redis开机自启动脚本配置,可以使用service redis stop|start|restart|status 进行管理 ,内部文件需要更改的有PASSWD(这个是连接redis的密码,与redis.conf 对应 )REDIS_HOME ...
为了方便管理和控制Redis服务的启动与停止,我们需要创建一个启动脚本,并将其放置在系统的初始化脚本目录中(通常为`/etc/init.d`)。 1. **创建脚本**:使用`vim /etc/init.d/redis`命令创建名为`redis`的脚本...
Redis是一个高性能的键值数据库,广泛应用于缓存、消息中间件等领域。在CentOS7系统上安装Redis需要遵循一系列步骤,下面将详细介绍整个过程。 ### 一、更新系统 在安装任何新软件之前,确保系统是最新的: ```...
该文件为centos7环境下,redis4.0.10一键部署配置脚本。下载该文件,拖到服务器上,$ sh redis.sh 执行该脚本就能自动化安装。安装路径:/usr/local/redis
在CentOS操作系统中,为了实现Redis数据库的自动化管理,通常需要创建一个自启动的shell脚本,以便在系统启动时自动启动Redis服务,并提供停止、重启等操作。本文将详细介绍如何创建这样一个脚本以及相关的配置步骤...
Redis是一个开源的、高性能的键值对存储系统,常用于数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希、列表、集合和有序集合,使得处理复杂的数据操作变得简单高效。 在CentOS上安装Redis主要包括...
接下来,我们需要创建一个系统服务脚本来管理Redis服务的启动、停止等操作。 1. **创建服务脚本** 使用文本编辑器创建`/etc/init.d/redis`文件,并写入以下内容: ```bash #!/bin/sh # chkconfig: 2345 10 90 ...
5. **启动Redis服务**:创建一个系统服务脚本,例如`/etc/init.d/redis-server`,然后通过`sudo systemctl enable redis-server`使其开机启动,并用`sudo systemctl start redis-server`启动服务。 **二、配置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` 目录。 ```...
为了方便管理,我们可以创建一个初始化脚本和服务单元文件: ```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版本,按照说明 将参数传递给 安装脚本,自动执行部署程序,亲测可用
在CentOS操作系统中,配置Redis开机启动是一项重要的任务,因为这确保了系统重启后,Redis数据库服务能够自动启动,无需手动干预。以下是对配置过程的详细说明: 1. **下载和安装Redis**: 首先,你需要通过wget...
在Redis安装文件的`utils`子目录下有一个`redis_init_script`文件,这是官方提供的初始化启动脚本。 2. **脚本配置**: - `REDISPORT`: 运行的端口号 - `EXEC`: 服务启动命令路径 - `CLIEXEC`: 客户端启动命令...
### CentOS 6.6安装Redis 3.0教程详解 #### 一、前言 本文旨在详细介绍如何在CentOS 6.6上安装并配置Redis 3.0,包括从下载到安装再到设置开机自启的全过程。Redis是一款开源的高性能键值存储系统,它支持多种数据...
本教程旨在帮助读者解决这些问题,提供一个详尽的离线安装 Redis 的指南,确保 Redis 在 CentOS 上的成功部署。 #### 二、准备工作 在正式开始安装之前,你需要做一些前期工作: 1. **下载所需文件**:首先需要在...
在本文中,我们将详细讨论如何在CentOS 7环境下配置一个由三台主机组成的Redis分布式集群,每台主机上都有一个主节点和一个从节点,总计六个节点。这个过程涵盖了安装Redis、创建服务、配置集群、启动集群以及测试...
- Redis 3.0.7是被提及的一个稳定版本,适合在CentOS 7.0系统上部署。 2. Redis的安装 - 下载:从官方网站(https://redis.io/download)获取Redis的稳定版压缩包,例如3.0.7版本。 - 拷贝与解压:将下载的压缩包...