本教程是在宝塔面板下运行,如果需要其他地方运行,可以将复制下面的命令,并自行修改
1、打开宝塔面板-计划任务
2、输入任务名称
3、选择执行周期,一般设置为几分钟检查一次,根据实际情况填写
4、将下面的命令复制到脚本任务框里面
#!/bin/sh
#check memcached process and restart if down
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
#用ps命令查看memcached进程
MM=`ps -aux |grep "memcached" |grep "11211" |grep -v "grep" |wc -l`
#if语句判断进程是否存在,如果不存在,输出日志记录并重启memcached服务
if [ "$MM" == "0" ];
then
echo "At time:$(date) :Nginx is stop .">> /var/log/memcached_messages
/etc/init.d/memcached start
else
#echo "At time:$(date) :Nginx is ok .">> /var/log/memcached_messages
exit
fi
5、点击添加任务
6、点击任务列表后面的执行,这个是为了测试代码是否正确
7、点击日志,进行查看日志,观察是否正常
8、如果想测试下memcache异常的情况代码是否正常
可以手动停止掉memcache
等任务执行时间到了之后,查看memcache是否正常
也可以手动停止memcache之后,手动点击执行,查看日志,并查看memcache是否正常运行
到此为止。
发布者:彬彬笔记,转载请注明出处:https://www.binbinbiji.com/jianzhanjiaoliu/2251.html
评论列表(2条)
宝塔面板也是这样?要不要修改相关路径?
这个是怎么使用呢?保存成.sh设置定时任务?
@Vans爱好者:这个就是直接用在宝塔面板上面的,不需要修改路径,直接全部复制进去就行了。
直接在宝塔面板的定时任务里面设置就行了。