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脚本
本文档适用于配置 centos6 环境下 redis开机自启动脚本配置,可以使用service redis stop|start|restart|status 进行管理 ,内部文件需要更改的有PASSWD(这个是连接redis的密码,与redis.conf 对应 )REDIS_HOME ...
5. **设置开机启动**:使用命令`chkconfig --level 345 redis on`设置Redis服务在多用户模式下开机自动启动。 6. **验证服务状态**:可以通过命令`chkconfig --list redis`查看服务是否已经成功设置为开机启动。 ##...
该文件为centos7环境下,redis4.0.10一键部署配置脚本。下载该文件,拖到服务器上,$ sh redis.sh 执行该脚本就能自动化安装。安装路径:/usr/local/redis
在CentOS操作系统中,为了实现Redis数据库的自动化管理,通常需要创建一个自启动的shell脚本,以便在系统启动时自动启动Redis服务,并提供停止、重启等操作。本文将详细介绍如何创建这样一个脚本以及相关的配置步骤...
**Redis在CentOS7上的安装指南** Redis是一个高性能的键值数据库,广泛应用于缓存、消息中间件等领域。在CentOS7系统上安装Redis需要遵循一系列步骤,下面将详细介绍整个过程。 ### 一、更新系统 在安装任何新...
安装完成后,可以通过`systemctl start redis`启动Redis服务,并使用`systemctl enable redis`使其在系统启动时自动启动。 3. 配置Redis: Redis的配置文件通常位于`/etc/redis.conf`,可以根据实际需求调整参数,...
5. **启动Redis服务**:创建一个系统服务脚本,例如`/etc/init.d/redis-server`,然后通过`sudo systemctl enable redis-server`使其开机启动,并用`sudo systemctl start redis-server`启动服务。 **二、配置Redis...
### CentOS 开机自启动 Redis 的配置与管理 #### 背景介绍 在现代软件架构中,Redis(Remote Dictionary Server)是一种广泛使用的开源键值存储系统,它支持多种数据结构如字符串、哈希表、列表等,并且可以作为...
总结一下,本文详细介绍了在CentOS 7上安装Redis 4.0.6的过程,包括了依赖安装、源码编译、配置文件编辑以及服务的启动与管理。同时,也提到了如何在Windows环境下通过Redis Studio连接和测试Redis服务。遵循这些...
在实际应用中,为了保证服务的稳定性,还需要配置Redis的启动脚本,将其添加到系统服务管理(如使用systemd),以便于开机自启动和管理。此外,还需要根据实际需求调整Redis的配置参数,例如内存限制、持久化策略、...
通过以上步骤,你已经成功地在CentOS系统中配置了Redis的开机启动脚本,使得Redis服务能够在系统重启后自动启动,提高了系统的自动化管理水平。记住,定期检查和更新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` 目录。 ```...
在本文中,我们将详细讨论如何在CentOS 7环境下配置一个由三台主机组成的Redis分布式集群,每台主机上都有一个主节点和一个从节点,总计六个节点。这个过程涵盖了安装Redis、创建服务、配置集群、启动集群以及测试...
第二步是编写一个开机自启动脚本,这通常涉及到在`/etc/init.d/`目录下创建一个新的脚本,这个脚本会在系统启动时被调用来启动Redis服务。脚本内容通常包括启动、停止、重启和检查状态等功能。 以下是一个示例脚本...
复制Redis启动脚本 - 查找启动脚本路径: ``` find / -name redis_init_script ``` - 复制启动脚本到`/etc/init.d/`目录: ``` cp /usr/local/redis-3.0.6/utils/redis_init_script /etc/init.d/redis ``` #...
本文详细介绍了在CentOS 6.5系统下安装与配置Redis 3.2.2的方法,包括下载、解压、编译安装、直接启动、配置文件启动以及脚本启动等步骤。通过这种方式,用户可以根据自己的需求选择合适的启动方式,确保Redis服务...
本篇内容将详细解析如何在CentOS 6.5系统上完成Redis的安装与基本配置,并通过实例介绍如何确保Redis服务能够随系统启动而自动运行。 #### 二、准备工作 在安装Redis之前,确保已经具备了以下条件: - 已经安装好的...