30 */2 * * * *
此表达式从 30 秒开始每 2 分钟运行一次。例如,我在下午 5 点开始 cron 工作。 cron 作业在 (HH:MM:Sec) 的 5:00:30、5:02:30、5:04:30 开始执行。但我需要每 2 分 30 秒执行一次的解决方案。比如 5:02:30、5:05:00、5:07:30 这个。
最佳答案
cron
仅提供以分钟间隔启 Action 业的能力。但是,您可以调用 sleep
程序创建一个基于秒的偏移量。注意这不是一个高精度的调度框架;根据您的系统负载,某些任务可能会延迟。
# run at minute 2, 7, 12, 17, … then offset by 30 seconds
2-57/5 * * * * sleep 30; your_command
# run at minute 0, 5, 10, 15, … without offset
*/5 * * * * your_command
查找 similar answer here ,尽管问题的措辞略有不同(每 30 秒执行一次)
关于linux - 如何每 2 分 30 秒运行一次 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66718846/