多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 第一步: ## 新建个test.sh,复制以下代码调试 http://www.baidu.com 可换成自己检测的域名,#!代表注释 #!/bin/bash 第一行必写 ~~~ #!/bin/bash while [ true ];do #!监听指定url状态码 if [ `curl -I -m 10 -o /dev/null -s -w %{http_code} http://www.baidu.com` -eq 502 ]; then #!测试输出 echo "Hello World !" #!重启php #!/etc/init.d/php-fpm restart #! else echo ok; fi sleep 3 done ~~~ # 第二步: ## 在文件目录下操作下面命令 ~~~ chmod +x ./test.sh #使脚本具有执行权限 ./test.sh #执行脚本 ~~~ 如果你这个域名不是502状态的话 ,执行这个文件将打印出 ok 如果是502状态会打印出 Hello World ! ,这里面是死循环,每隔3秒访问一次。 测试没有问题就继续下一步 # 第三步: 死循环一般不太好,所以换成crontab。 先注释循环代码 ~~~ #!/bin/bash #!while [ true ];do #!监听指定url状态码 if [ `curl -I -m 10 -o /dev/null -s -w %{http_code} http://znwg.tpsns.com` -eq 502 ]; then #!重启php #!echo "Hello World !" #! /etc/init.d/php-fpm-52 restart /etc/init.d/php-fpm restart #! else #! echo ok; fi #! sleep 3 #!done ~~~ crontab -l 查看当前定时任务。 crontab -e添加定时任务 输入 crontab -e ![](https://img.kancloud.cn/f6/06/f606416050a6bff4e076b47c2f29136b_616x187.png) */1 * * * * root /home/test.sh 代表每分钟调用一次,可以去测试试下了