linux - 如何每 2 分 30 秒运行一次 cron 作业

标签 linux ubuntu cron

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/

相关文章:

Eclipse突然关闭

python - 如何将 flask 应用程序部署到 ubuntu

python - 无法在 Ubuntu 18.04 上安装 Python-Rocksdb

python - 我无法列出 Raspberry Pi 附近的 BLE 设备(python、btmgmt)

php - 实现频繁调用 Python 脚本的最佳方法

linux - 如何通过 crontab -e 运行我的 bash 脚本

c++ - 在 Windows 上为 MinGW 编译的 C++ 程序是否适用于 Linux 上的 GNU 编译器?

linux - 如何可靠地跟踪 POSIX 系统上的子/孙进程?

c - 来自 scanf 函数的输入给出了意外的结果

c - 添加到 Linux 的系统调用的历史?