Redis集群_4.redis 启动脚本

冷不防 2022-08-07 00:15 266阅读 0赞

Redis启动脚本:

# vi /etc/init.d/redis

  1. #!/usr/bin/env bash
  2. #
  3. # redis start up the redis server daemon
  4. #
  5. # chkconfig: 345 99 99
  6. # description: redis service in /etc/init.d/redis \
  7. # chkconfig --add redis or chkconfig --list redis \
  8. # service redis start or service redis stop
  9. # processname: redis-server
  10. # config: /main/redis/redis.conf
  11. PATH=/usr/local/bin:/sbin:/usr/bin:/bin
  12. REDISPORT=6379
  13. EXEC=/main/redis/src/redis-server
  14. REDIS_CLI=/main/redis/src/redis-cli
  15. PIDFILE=/var/run/redis.pid
  16. CONF="/main/redis/redis.conf"
  17. #make sure some dir exist
  18. #if [ ! -d /var/lib/redis ] ;then
  19. # mkdir -p /var/lib/redis
  20. # mkdir -p /var/log/redis
  21. #fi
  22. case "$1" in
  23. status)
  24. ps -A|grep redis
  25. ;;
  26. start)
  27. if [ -f $PIDFILE ]
  28. then
  29. echo "$PIDFILE exists, process is already running or crashed"
  30. else
  31. echo "Starting Redis server..."
  32. $EXEC $CONF
  33. fi
  34. if [ "$?"="0" ]
  35. then
  36. echo "Redis is running..."
  37. fi
  38. ;;
  39. stop)
  40. if [ ! -f $PIDFILE ]
  41. then
  42. echo "$PIDFILE does not exist, process is not running"
  43. else
  44. PID=$(cat $PIDFILE)
  45. echo "Stopping ..."
  46. $REDIS_CLI -p $REDISPORT SHUTDOWN
  47. while [ -x ${PIDFILE} ]
  48. do
  49. echo "Waiting for Redis to shutdown ..."
  50. sleep 1
  51. done
  52. echo "Redis stopped"
  53. fi
  54. ;;
  55. restart|force-reload)
  56. ${0} stop
  57. ${0} start
  58. ;;
  59. *)
  60. echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
  61. exit 1
  62. esac

设置开机自启动redis

# chkconfig —add redis
# chkconfig —list redis
# service redis start

发表评论

表情:
评论列表 (有 0 条评论,266人围观)

还没有评论,来说两句吧...

相关阅读