闲者博客 - 定时 2022-02-28T19:07:00+08:00 Typecho https://bk1314.com/feed/atom/tag/%E5%AE%9A%E6%97%B6/ <![CDATA[Linux crontab 定时访问指定url,定时脚本]]> https://bk1314.com/51.html 2022-02-28T19:07:00+08:00 2022-02-28T19:07:00+08:00 飞鱼 http://www.typecho.org 一、crontab格式说明

请输入图片描述

二、定时访问url:

1、连接远程主机,连接成功后,输入命令 crontab -e

2、参照VI编辑器。按字母 i 进入编辑模式,输入需要执行的脚本:(在这里之前要检查 /usr/bin/curl 命令是否可用)

0,30 * * * * /usr/bin/curl https://xxx.com

3、输入如上命令,内容的意思是:每个小时的第0分钟和30分钟,即每半小时,访问某一个网址

输入完毕即按 Esc =》 输入冒号 : =》输入wq,然后回车保存

保存完毕要重新加载crontab: service crond reload

4、参考:crontab添加定时shell脚本 0,30 /bin/bash /home/cronb/xxx.sh

5、注意crontab中很多符号会被转义,需要加反斜杠来表示原义,比如 & 要用 \& ,% 要用 \% 来表示

三、 crontab的几个服务命令

service crond start             //启动服务
service crond stop             //关闭服务
service crond restart         //重启服务
service crond reload         //重新载入配置
]]>
<![CDATA[宝塔定时任务监测502就重启]]> https://bk1314.com/16.html 2022-02-23T17:23:00+08:00 2022-02-23T17:23:00+08:00 飞鱼 http://www.typecho.org 下面代码复制在宝塔定时任务 设置shell命令 建议5分钟监测一次 56是php版本哦PHP7.2就是72

#!/bin/bash
if [[ `curl -sS --connect-timeout 15 -m 15 127.0.0.1/phpfpm_56_status|grep 502` == *"502"* ]]; then
/etc/init.d/php-fpm-56 stop
/etc/init.d/php-fpm-56 start
else
echo php56 normal.
fi
]]>
<![CDATA[宝塔定时重启服务器请勿直接执行reboot BY:宝塔运维-谢花郎]]> https://bk1314.com/14.html 2022-02-23T17:14:00+08:00 2022-02-23T17:14:00+08:00 飞鱼 http://www.typecho.org /etc/init.d/httpd stop && sleep 3 pkill -9 httpd /etc/init.d/mysqld stop && sleep 3 sync && init 6

定时重启 命令 避免重启服务器导致服务器崩溃

]]>