我在 Linux 服务器上设置了一个每 30 分钟运行一次的 cronjob。
30 分钟倒计时什么时候开始?它是从我创建 cronjob 的那一刻开始计算的,还是基于预设的 30 分钟时间表计算的?
例如:
如果我在 9:32 创建一个 cronjob,设置为每 30 分钟运行一次,它会在 9:32、10:02、10:32、11:02...运行吗
或者是否有预先确定的运行时间,例如第一次运行是 10:00,然后是 10:30、11:00、11:30...
最佳答案
如果您创建一个 cron:
*/30 * * * * /command/to/execute
它是一样的:
0,30 * * * * /command/to/execute
这意味着它将运行两次;整点一次,然后整点 30 分钟一次。
创建它的时间并不重要。
另一个例子:
*/29 * * * * /command/to/execute
等同于:
0,29,58 * * * * /command/to/execute
因此 cron 将在 00:00、00:29、00:58、01:00、01:29、01:58
等时间运行。
(你可以把/看作除法。每分钟 (*) 除以 29...)
关于linux - cronjob 计时是从它创建的那一刻开始还是预设?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3771570/