liunx crontab执行定时任务

1、使用crontab编辑一个定时任务

每分钟执行一次,把“hello world!”写入到/root/test.txt

命令 :crontab -e 或者 vim /etc/crontab
# 也可以直接修改 /etc/crontab
*/1 * * * * echo “hello world!” >> /root/test.txt

2、重载crontab文件

版本不同命令可能会不同

/bin/systemctl reload crond.service

3、重启crontab服务

/bin/systemctl restart crond.service

4、查看状态

/bin/systemctl statuscrond.service

5、crontab -l 列出所有定时任务

6、查看日志存储和清除

定时任务报错,可以查看日志

cat /var/spool/mail/root  # 查看
cat /dev/null > /var/spool/mail/root  # 清除

7、常见的分时任务格式

分  时  日  月  周

30 09  *  *  *      每天的09:30 执行

0 14  *  *  *      每天的14:00 执行

0 09  *  *  6     每周六的 09:00 执行

0,10  17  *  *  0,2,3      每周日,周二,周三的 17:00和 17:10 执行

0-10  17  1  *  *     每月1日从 17:00到7:10 毎隔1分钟 执行

0   0   1,15   *   *      每月1日和 15日和 一日的 0:00 执行

30   09   1   *   *     毎月1日的 09:30分 执行

0   21   *   *  1-6   周一到周六 21:00 执行

0,10,20,30,40,50  *  *  *  *    每隔10分 执行

*/10   *   *   *   *        每隔10分 执行

*   1   *   *   *         从1:0到1:59 每隔1分钟 执行

0  */1   *   *   *        毎时0分 每隔1小时 执行

0   *   *   *   *         毎时0分 每隔1小时 执行

0 1  *   *   *         1:00 执行

2   8-20/3   *   *   *      8:02,  11:02,  14:02,  17:02,  20:02 执行  8-20代表时间区间 3代表间隔时间

30   5   1,15   *   *       1日 和 15日的 5:30 执行
* * * * * sleep 10;              到第10秒执行一次

posted @   hziwei  阅读(171)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示