我有一个 crontab 执行需要每五个小时运行一次的大规模操作
#min hour mday month wday user command
* */5 * * * root
/Users/pdadmin/Desktop/files.sh 1>> /Users/pdadmin/Desktop/files.log 2>&1
Run Code Online (Sandbox Code Playgroud)
但是,当我输入以下内容时,它每分钟运行一次!我在这里做错了什么?
您的 crontab 条目指定作业应*每 5 小时(*/5在第二列)的每分钟(在第一列)运行。我假设您打算在每 5 小时的某个特定分钟运行它,即仅在每个符合条件的小时内运行一次。在这种情况下,您可以在第一列中放置,例如, 0或42(或实际上介于 0 和 59 之间的任何内容)。
此外,一天中的小时数不能被 5 整除,因此即使这样的条目也不会恰好每 5 小时运行一次。它将在 0、5、10、15 和 20 小时运行。20:xx 之后,它将在 0:xx 再次运行,这只有 4 小时。也许这对您很重要,也可能无关紧要。
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |