宝塔618特惠活动,企业版999元/年,宝塔SSL证书买1送1!限时抢购!查看活动
当前位置:论坛首页 > Linux面板 > 讨论

【已回应】redis监控进程,停止自动重启,请宝塔技术修正

发表在 Linux面板2020-2-25 09:26 [复制链接] 11 7495


宝塔这个文件貌似是自动重启的文件夹

/www/server/panel/script/rememory.sh

第一个问题,这里面是否能添加这一段
if [ -f "/etc/init.d/redis" ];then
        /etc/init.d/redis reload
fi


然后参照现在用的发现mysql停止就自动重启的shell命令,修改成redis的

pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
        bash /www/server/panel/script/rememory.sh
        /etc/init.d/mysqld start
fi


这样是否可行?
还请教下宝塔技术!
使用道具 举报 只看该作者 回复
发表于 2020-2-25 09:34:31 | 显示全部楼层
试试这个

pgrep -x redis &> /dev/null
if [ $? -ne 0 ];then
        bash /www/server/panel/script/rememory.sh
        /etc/init.d/redis start
fi
使用道具 举报 回复 支持 反对
发表于 2020-2-25 09:37:54 | 显示全部楼层
宝塔用户_yvvmco 发表于 2020-2-25 09:34
试试这个

pgrep -x redis &> /dev/null

bash /www/server/panel/script/rememory.sh

这个里面没有rides
使用道具 举报 回复 支持 反对
发表于 2020-2-25 09:39:51 | 显示全部楼层
ziyue 发表于 2020-2-25 09:37
bash /www/server/panel/script/rememory.sh

这个里面没有rides

QQ图片20200225093916.png
使用道具 举报 回复 支持 反对
发表于 2020-2-25 09:40:24 | 显示全部楼层
ziyue 发表于 2020-2-25 09:37
bash /www/server/panel/script/rememory.sh

这个里面没有rides

你这个执行完就是截图下面的
使用道具 举报 回复 支持 反对
发表于 2020-2-25 10:14:38 | 显示全部楼层
非常感谢各位的讨论和建议。由于Redis是内存型的数据库,倘若用户没有做过持久化,直接使用在内存中,在这种情景中如果执行了内存清理,会导致用户使用的数据完全丢失。处于这个数据安全的角度,我们不考虑增加redis在释放内存这个功能中。非常感谢!
使用道具 举报 回复 支持 反对
发表于 2020-2-25 11:13:35 | 显示全部楼层
大炮运维V587 发表于 2020-2-25 10:14
非常感谢各位的讨论和建议。由于Redis是内存型的数据库,倘若用户没有做过持久化,直接使用在内存中,在这 ...

我是做了持久化的,我的目的就是想有一个计划任务的shell,能够监控redis,监控到redis停止后,就自动重启,这个脚本怎么设置呢?请教!
使用道具 举报 回复 支持 反对
发表于 2020-2-25 15:04:25 | 显示全部楼层
ziyue 发表于 2020-2-25 11:13
我是做了持久化的,我的目的就是想有一个计划任务的shell,能够监控redis,监控到redis停止后,就自动重 ...

给你说个大致:
每隔5分钟检测下你的6379端口,当检测到没有使用的时候,就执行下 /etc/init.d/redis start 这个命令
使用道具 举报 回复 支持 反对
发表于 2020-2-25 16:50:17 | 显示全部楼层
大炮运维V587 发表于 2020-2-25 15:04
给你说个大致:
每隔5分钟检测下你的6379端口,当检测到没有使用的时候,就执行下 /etc/init.d/redis sta ...

我就是不会写这个脚本,炮哥能帮忙写一个么?
使用道具 举报 回复 支持 反对
发表于 2020-4-20 11:43:51 | 显示全部楼层
每隔5分钟检测下你的6379端口,当检测到没有使用的时候,就执行下 /etc/init.d/redis start 这个命令
强烈需要这个功能.谁写个插件出售也行.
使用道具 举报 回复 支持 反对
发表于 2021-4-24 10:50:19 | 显示全部楼层
枫叶地国 发表于 2020-4-20 11:43
每隔5分钟检测下你的6379端口,当检测到没有使用的时候,就执行下 /etc/init.d/redis start 这个命令
强烈 ...

https://wslmf.com/post/588.html
使用道具 举报 回复 支持 反对
发表于 2024-7-5 15:14:55 | 显示全部楼层
/etc/rc.d/init.d/redis start
直接放进shell里就行 有校验的 每分钟执行一次
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表