当前位置:论坛首页 > Linux面板 > 求助

【已解答】自动检测memcached进程,不存在则自动重启

发表在 Linux面板2020-8-22 15:02 [复制链接] 3 887

服务器memcached每天都要掉线一次
网站找到一个脚本,我把设置到定时运行脚本,为啥不起作用
代码如下
  1. #!/bin/sh
  2. #check memcached process and restart if down
  3. DATE=`date -d "today" +"%Y-%m-%d-%H:%M"`
  4. #用ps命令查看memcached进程
  5. MM=`ps aux |grep "memcached" |grep "11211" |grep -v "grep" |wc -l`
  6. #if语句判断进程是否存在,如果不存在,输出日志记录并重启memcached服务
  7. if [ "$MM" == "0" ];
  8. then
  9.     echo "$DATE The memcached is problem and restart" >> /root/memcached_check.logs
  10.     memcached -d -m 50 -u cloud -p 11211 -c 1024
  11. #wdcp的memcached路径重启命令,语句可以通过ps aux|grep "memchched"
  12. fi
复制代码


服务器设置如图




但是在memcached掉线时候,点运行不能成功启动。这串代码需要修改吗
360截图20200822150036495.png
使用道具 举报 只看该作者 回复
发表于 2020-8-22 15:44:59 | 显示全部楼层
感谢分享!
使用道具 举报 回复
发表于 2020-8-22 16:59:55 | 显示全部楼层
memcached启动用这条命令启动
  1. /etc/init.d/memcached start
复制代码
使用道具 举报 回复 支持 反对
发表于 2020-8-22 22:34:35 | 显示全部楼层
河妖 发表于 2020-8-22 16:59
memcached启动用这条命令启动

我是小白,能麻烦您直接给一个完整的修改好的脚本代码吗?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

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

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