假设你想在 Linux (或 OSX) 上使用 crontab 每 30 分钟运行一次作业。有时我看到语法写成这样:
30 * * * * /path/to/job
有时我会看到这样的写法
*/30 * * * * /path/to/job
这两行代码等价吗?(根据我的测试,它们似乎是等价的)。有什么区别吗?
答案1
它们的行为不应该完全相同。第一行告诉 crontab 每小时 30 分钟后执行作业(即 5:30、6:30、7:30 ...),而第二行告诉 crontab 每 30 分钟执行作业(即 5:00、5:30、6:00、6:30 ...)
您可以查看 crontab 手册页以获取详细说明。