CentOS 7.9.2009(Py2.7.5)
Redis 6.2.1
宝塔Linux正式版 7.5.2 发布时间:2021/03/26
大概记得 Redis 之前能跟着自动重启的。但是 升级了Redis 后,就不能自动启动了。
服务器重启后,点击Redis 启动,还不好使。但是点击重启,它就启动了!
系统启动项 1.1 明明是启动的呀!!!
redis | /etc/init.d/redis | 2.04 KB | 755 | redis | [url=]已启用[/url] |
- #!/bin/sh
- # chkconfig: 2345 56 26
- # description: Redis Service
- ### BEGIN INIT INFO
- # Provides: Redis
- # Required-Start: $all
- # Required-Stop: $all
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description: starts Redis
- # Description: starts the BT-Web
- ### END INIT INFO
- # Simple Redis init.d script conceived to work on Linux systems
- # as it does use of the /proc filesystem.
- CONF="/www/server/redis/redis.conf"
- REDIS_PORT=$(cat $CONF |grep port|grep -v '#'|awk '{print $2}')
- REDIS_PASS=$(cat $CONF |grep requirepass|grep -v '#'|awk '{print $2}')
- REDIS_HOST=$(cat $CONF |grep bind|grep -v '#'|awk '{print $2}')
- if [ "$REDIS_PASS" != "" ];then
- REDIS_PASS=" -a $REDIS_PASS"
- fi
- if [ -f "/www/server/redis/start.pl" ];then
- STAR_PORT=$(cat /www/server/redis/start.pl)
- else
- STAR_PORT="6379"
- fi
- EXEC=/www/server/redis/src/redis-server
- CLIEXEC="/www/server/redis/src/redis-cli -h ${REDIS_HOST} -p ${STAR_PORT}${REDIS_PASS}"
- PIDFILE=/www/server/redis/redis.pid
- redis_start(){
- if [ -f "/www/server/redis/redis.pid" ]; then
- ps -p $(cat ${PIDFILE}) > /dev/null 2>&1
- if [ $? -ne "0" ]; then
- echo Redis is not running, buy pid file is exits ${PIDFILE}
- exit 1
- else
- echo "redis is running! ($(cat ${PIDFILE}))"
- exit 0
- fi
- fi
- echo "Starting redis server..."
- sudo -u redis $EXEC $CONF
- echo ${REDIS_PORT} > /www/server/redis/start.pl
- echo "Starting redis success!"
- }
- redis_status(){
- if [ -f "/www/server/redis/redis.pid" ]; then
- ps -p $(cat ${PIDFILE}) > /dev/null 2>&1
- if [ $? -ne "0" ]; then
- echo "Redis is not running, buy pid file is exits ${PIDFILE}"
- exit 1
- else
- echo "redis is running! ($(cat ${PIDFILE}))"
- exit 0
- fi
- else
- echo "redis is stopped"
- exit 0
- fi
- }
- redis_stop(){
- echo "Stopping ..."
- $CLIEXEC shutdown
- sleep 1
- pkill -9 redis-server
- rm -f ${PIDFILE}
- echo "Redis stopped"
- }
- case "$1" in
- start)
- redis_start
- ;;
- stop)
- redis_stop
- ;;
- status)
- redis_status
- ;;
- restart|reload)
- redis_stop
- sleep 0.3
- redis_start
- ;;
- *)
- echo "Please use start or stop as first argument"
- ;;
- esac
复制代码
网上查了些教程,都不管有,无奈请教 宝塔官方帮忙解决一下,谢谢!
|
|