错误输入 crontab 行导致奇怪的操作

错误输入 crontab 行导致奇怪的操作

因此,我打算在我的 crontab 中输入以下条目:

*/5 * * * * /command/to/run/every/5/minutes

但不小心输入了

**/5 * * * * /command/to/run/5/times/a/minute

因此,该命令立即连续运行了 5 次。这是一种意外行为,还是一些记录不全的多次运行方法。

我正在运行 Centos 6 和 cronie-1.4.4-7.el6.x86_64

答案1

不管怎样,我没有在 CentOS 6 上观察到这种行为。我看到的是该作业每分钟运行一次,这正是您所期望的。

字段是一系列范围或值。双星号显然是拼写错误,但根据手册页,星号是“first-last”范围的替代。因此,您有两个范围。“0-59”(每分钟)和“0-59/5”(每五分钟一次)。它们的并集是“每分钟”,这就是我看到的。

如果您的作业快速连续运行 5 次(即每分钟运行超过一次),则您应该在其他地方查找原因。原因不是 crontab 行。

相关内容