linux crontab 何时执行新建的定时任务?

一直以来只知道linux 下 crontab 执行定时任务, 但是从来没有思考过创建定时任务后, 第一次执行是什么时候,于是我本机做了测试 :
[root@localhost tmp]# crontab -l

10 */3 */3 * * date >>/tmp/test.log1
10 8 * * 2 date >>/tmp/test.log2
* * */2 * * date >>/tmp/test.log3
* */2 5 * * date >>/tmp/test.log4

昨天(5号,周一)创建后, 今天再次检查, 发现 /tmp 目录下只有 :

-rw-r--r-- 1 root root 19343 Feb  5 17:09 test.log3
-rw-r--r-- 1 root root 10179 Feb  5 16:59 test.log4

所很费解, 不知道linux 是如何判断何时执行第一次的?
比如我的第一条定时任务, 时间是 :10 */3 */3 * *
就是每三天的每三个小时的10分执行, 但是这个第一次执行是什么时候?
而第二个定时任务 :10 8 * * 2 , 应该是周二的八点10分运行一次(今天即周二), 但是/tmp目录下也没有发现 test.log2, 不明白为什么, 请大家指教.

阅读 2.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题