目前通过宝塔面板安装的redis服务,宝塔重启redis或者服务器会严重影响其他手动安装的redis服务!!!启动脚本的stop是这样:
- redis_stop(){
- echo "Stopping ..."
- $CLIEXEC shutdown
- sleep 1
- pkill -9 redis-server
- rm -f ${PIDFILE}
- echo "Redis stopped"
- }
复制代码
直接杀死所有redis-server,只删除自己的pid文件。
如果服务器手动安装了其他的Redis服务,通过宝塔面板重启服务器或者重启redis服务,会直接导致其他手动安装的redis服务被杀死,且无法正常重启(因为其pid文件未删除)。
可以修改为:
- redis_stop(){
- echo "Stopping ..."
- PID=$(cat $PIDFILE)
- /usr/bin/kill -9 $PID
- sleep 1
- rm -f ${PIDFILE}
- echo "Redis stopped"
- }
复制代码
|
|