linux 定时访问URL
参考地址
https://blog.csdn.net/weixin_34013044/article/details/89803276
查看任务: crontab -l 或 cat /etc/crontab
编辑任务: crontab -e 或 vi /etc/crontab
键入 a 进入编辑模式
进行编辑后
Ctrl+c 退出编辑模式
Shift + w + q 退出编辑
wq 保存并退出
添加定时任务 : crontab -e
linux 查看定时任务的日志 : cat /var/log/cron
基本格式 :
* * * * * command
分 时 日 月 周 命令
解 释:
第1列表示分钟1~59 每分钟用或者 /1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
例如每天凌晨 3点 url : 00 03 * * * /usr/bin/curl http://crmpay.com/mpdown
注意:一定要加上这个 /usr/bin/curl
2021-2-27
若想在某一秒执行可以用sleep 实现,如想在 9:9:59执行可以
09 9 * * * sleep 59 && /usr/bin/curl http://xxx.com/url >> /log.log 2>&1
>> /log.log 是表示把请求的记录放到 根目录下面的 log.log的文件里面
2>&1 : 2>&1的意思是将标准错误(2)也定向到标准输出(1)的输出文件中。引用链接 https://www.cnblogs.com/yanzibuaa/p/7808437.html
从任务开始每隔一小时执行一次 http://xxx.com/url
// 错误写法,经测试,每分钟执行一次
* */1 * * * /usr/bin/curl http://xxx.com/url
// 正确写法
*/60 * * * * /usr/bin/curl http://xxx.com/url
每5分钟执行一次 http://xxx.com/url,crontab文件中添加如下一行
*/5 * * * * /usr/bin/curl http://xxx.com/url
// 如果不希望收到执行邮件,可改写为如下
*/5 * * * * /usr/bin/curl http://xxx.com/url > /dev/null 2>&1
每个星期的星期五16:30执行,crontab文件中添加如下一行
30 16 * * 5 sh /root/test/sh
在 12 月内, 每天的早上 6 点到 12 点,每隔 3 个小时 0 分钟执行一次 /usr/bin/backup
0 6-12/3 * 12 * /usr/bin/backup
每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha"
20 0-23/2 * * * echo "haha"或 20 */2 * * * echo "haha"
新建一个.sh 和一个日志记录文件
#!/bin/bash
step=5 #间隔的秒数,不能大于60
for (( i = 0; i < 60; i=(i+step) )); do
curl https://xxxxxxxxxxx/paperContent #访问链接
sleep $step
done
exit 0
新建定时任务 每分钟执行
*/1 * * * * sh /xxxxxxxx.sh >> /xxxxx.log 2>&1
2021-3-18 crontal 备份代码
新建一个.sh
#!/bin/sh
basedir=/www/wwwroot/backup
www_src=$basedir/www_src/$(date +%F_%H%M)
[ ! -d "$www_src" ] && mkdir -p $www_src
cd /www/wwwroot
tar -jpcf $www_src/boke.tar.bz2 boke
如 每一分钟备份一次
* * * * * sh /www/script/www_backup.sh
/www/script 存放 www_backup.sh 的路径,根据自己情况改写
-----------------------linux版本7.1下--------------------------
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
-----------------------------------------------------------------
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~