Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想设置一个 cronjob 条目,从 9:00 到 18:00 每 30 分钟运行一次脚本,但我不希望它在 18:30 运行。该脚本应在 9:00 首次运行,最后一次在 18:00 运行。这可能吗?
您可能需要有两个条目:
0,30 9-17 * * * /script 0 18 * * * /script
或者,您可以修改脚本以检查它是否接近 18:30,如果是,请提前退出。
对的,这是可能的; cron本身无法解决任务,但可以使用额外的 shell 命令:
cron
*/30 9-18 * * * root [ $(date +%H%M) = 1830 ] || your_command
your_command当且仅当当前时间不等于 18:30 时才会执行
your_command