redis启动管理脚本怎么写

网友投稿 232 2023-12-27

redis启动管理脚本怎么写

这篇文章主要介绍redis启动管理脚本怎么写,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

redis启动管理脚本怎么写

我是源码安装的redis-3.0.5

安装路径/usr/local/redis

编辑创建脚本文件:

vim /etc/init.d/redis

#!/bin/sh # # chkconfig:   2345 85 15   # description: this script can manager the redis-server daemon #              Redis is a persistent key-value database # exec:        /usr/local/redis/bin/redis-server # config:      /usr/local/redis/conf/redis.conf   # pidfile:     /usr/local/redis/logs/redis.pid # datafile:    /usr/local/redis/data/redis.rdb   redis="/usr/local/redis/bin/redis-server" REDIS_CONF_FILE="/usr/local/redis/conf/redis.conf" prog=$(basename $redis) lockfile=/var/lock/subsys/redis# Source function library. . /etc/rc.d/init.d/functions   # Source networking configuration. . /etc/sysconfig/network   # Check that networking is up."$NETWORKING" = "no" ] && exit 0   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 } rh_status() {     status $prog } rh_status_q() {     rh_status >/dev/null 2>&1 } case "$1" instart)         rh_status_q &&exit 0         $1         ;;     stop)         rh_status_q || exit 0         $1         ;;     restart)         $1;;     reload)         rh_status_q ||exit 7         $1;;     status)         rh_status         ;;     *)echo $"Usage: $0 {start|stop|restart|reload|status}"         exit 2 esac

修改脚本操作权限,添加可执行权限

chmod 755 /etc/init.d/redis

以上是“redis启动管理脚本怎么写”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Redis高级应用的示例分析
下一篇:如何通过源码安装redis-3.0.5
相关文章

 发表评论

暂时没有评论,来抢沙发吧~