CentOS下的Redis启动脚本
来源:互联网 发布:淘宝店主在哪里进货 编辑:程序博客网 时间:2024/05/29 21:29
代码片段(1)[全屏查看所有代码]
1. [代码][Shell/批处理]代码 跳至 [1] [全屏预览]
001
#!/bin/sh
002
#
003
# redis - this script starts and stops the redis-server daemon
004
#
005
# chkconfig: - 85 15
006
# description: Redis is a persistent key-value database
007
# processname: redis-server
008
# config: /etc/redis/redis.conf
009
# config: /etc/sysconfig/redis
010
# pidfile: /var/run/redis.pid
011
012
# Source function library.
013
. /etc/rc.d/init.d/functions
014
015
# Source networking configuration.
016
. /etc/sysconfig/network
017
018
# Check that networking is up.
019
[
"$NETWORKING"
=
"no"
] &&
exit
0
020
021
redis=
"/usr/local/sbin/redis-server"
022
prog=$(
basename
$redis)
023
024
REDIS_CONF_FILE=
"/etc/redis/redis.conf"
025
026
[ -f /etc/sysconfig/redis ] && . /etc/sysconfig/redis
027
028
lockfile=/var/lock/subsys/redis
029
030
start() {
031
[ -x $redis ] ||
exit
5
032
[ -f $REDIS_CONF_FILE ] ||
exit
6
033
echo
-n $
"Starting $prog: "
034
daemon $redis $REDIS_CONF_FILE
035
retval=$?
036
echo
037
[ $retval -
eq
0 ] &&
touch
$lockfile
038
return
$retval
039
}
040
041
stop() {
042
echo
-n $
"Stopping $prog: "
043
killproc $prog -QUIT
044
retval=$?
045
echo
046
[ $retval -
eq
0 ] &&
rm
-f $lockfile
047
return
$retval
048
}
049
050
restart() {
051
stop
052
start
053
}
054
055
reload() {
056
echo
-n $
"Reloading $prog: "
057
killproc $redis -HUP
058
RETVAL=$?
059
echo
060
}
061
062
force_reload() {
063
restart
064
}
065
066
rh_status() {
067
status $prog
068
}
069
070
rh_status_q() {
071
rh_status >/dev/null 2>&1
072
}
073
074
case
"$1"
in
075
start)
076
rh_status_q &&
exit
0
077
$1
078
;;
079
stop)
080
rh_status_q ||
exit
0
081
$1
082
;;
083
restart|configtest)
084
$1
085
;;
086
reload)
087
rh_status_q ||
exit
7
088
$1
089
;;
090
force-reload)
091
force_reload
092
;;
093
status)
094
rh_status
095
;;
096
condrestart|try-restart)
097
rh_status_q ||
exit
0
098
;;
099
*)
100
echo
$
"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
101
exit
2
102
esac
- CentOS下的Redis启动脚本
- 一个适用于CentOS下的Redis启动脚本
- Centos 5下的Redis启动/关闭服务脚本
- 一个适用于CentOS下的Redis启动脚本
- centos下安装redis,并且设置自启动脚本
- Redis 在Centos Linux 上的启动脚本
- CentOS下nginx启动脚本
- Centos下配置Redis开机启动
- Centos下配置Redis开机启动
- Centos 6.4下Oracle启动&停止脚本
- memcached在centos下自启动脚本
- CentOS 6.6 安装Redis 及自定义启动脚本
- CentOS 6.5安装Redis及开机启动脚本
- redis第二篇:Centos下配置Redis开机启动
- redis第二篇:Centos下配置Redis开机启动
- 【redis】centOS下redis的安装
- CentOS中Redis的启动文件
- 《转》Redis的启动停止脚本
- Linux命令nohup+screen
- 怎样帮助那些能力低的人呢----向前推push
- 终于:这支程序可以运行没有异常了
- 一读一写无锁队列c++实现
- 分配与释放内存
- CentOS下的Redis启动脚本
- Servlet源码分析
- 安卓单元测试错误Test run failed: Unable to find instrumentation target package解决办法
- 修复SD卡
- 蒙特卡洛自动求函数积分的Javascript(Nodejs)算法实现与测试
- 为什么C++不直接提供一个产生随机数的函数?
- VS2010出现FileTracker : error FTK1011编译错误的解决办法
- acm2012
- 安卓手机开发平台部署文档