返回顶部

redis开机启动脚本

[复制链接]
lady-niuniuLv.2 显示全部楼层 发表于 2016-12-30 00:53:51 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
来源:http://www.open-open.com/code/view/1427638158566

  1. redis.conf

  2. daemonize yes
  3. pidfile /usr/local/redis/var/redis.pid
  4. port 6379
  5. timeout 300
  6. loglevel notice
  7. logfile /usr/local/redis/var/redis.log
  8. databases 16
  9. save 900 1
  10. save 300 10
  11. save 60 10000
  12. rdbcompression yes
  13. dbfilename dump.rdb
  14. dir /usr/local/redis/var/
  15. #8g memory 8*1024*1024*1024
  16. maxmemory 8589934592
  17. appendonly no

  18. redis开机启动脚本

  19. #!/bin/bash
  20. #
  21. # init file for redis
  22. #
  23. # chkconfig: - 80 12
  24. # description: redis daemon
  25. #
  26. # processname: redis
  27. # config: /usr/local/redis/redis.conf
  28. # pidfile: /usr/local/redis/var/redis.pid

  29. source /etc/init.d/functions
  30.    
  31. REDISPORT=6379
  32. EXEC=/usr/local/redis/redis-server
  33. REDIS_CLI=/usr/local/redis/redis-cli
  34.    
  35. PIDFILE=/usr/local/redis/var/redis.pid
  36. CONF="/usr/local/redis/redis.conf"
  37.    
  38. case "$1" in
  39.     start)
  40.         if [ -f $PIDFILE ]
  41.         then
  42.                 echo "$PIDFILE exists, process is already running or crashed"
  43.         else
  44.                 echo "Starting Redis server..."
  45.                 $EXEC $CONF
  46.         fi
  47.         if [ "$?"="0" ]
  48.         then
  49.               echo "Redis is running..."
  50.         fi
  51.         ;;
  52.     stop)
  53.         if [ ! -f $PIDFILE ]
  54.         then
  55.                 echo "$PIDFILE does not exist, process is not running"
  56.         else
  57.                 PID=$(cat $PIDFILE)
  58.                 echo "Stopping ..."
  59.                 $REDIS_CLI -p $REDISPORT SHUTDOWN
  60.                 while [ -x ${PIDFILE} ]
  61.                do
  62.                     echo "Waiting for Redis to shutdown ..."
  63.                     sleep 1
  64.                 done
  65.                 echo "Redis stopped"
  66.         fi
  67.         ;;
  68.    restart|reload)
  69.         ${0} stop
  70.         ${0} start
  71.         ;;
  72.   *)
  73.     echo "Usage: /etc/init.d/redis {start|stop|restart|reload}" >&2
  74.         exit 1
  75. esac
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

云萌主 云萌主-BIGSAAS旗下,由北京合智互联信息技术有限公司在2018年创立,为广大云应用技术爱好者的平台。在云萌主论坛可以查看云应用技术文章、云产品产品最新资讯、技术问答、技术视频。在畅游云上技术的同时,学到最新的云应用产品和技术。
  • 微信公众号

  • Powered by Discuz! X3.4 | Licensed | Copyright © 2001-2022, Aliyun Cloud. | 星点互联设计
  • 京ICP备18052714号 | 营业执照 | |合智互联| QQ