![在特定时间运行 cronjob](https://linux22.com/image/1311875/%E5%9C%A8%E7%89%B9%E5%AE%9A%E6%97%B6%E9%97%B4%E8%BF%90%E8%A1%8C%20cronjob.png)
如何设置一个 cronjob 使其每小时运行一次(晚上 11 点到凌晨 1 点除外)?
因为那段时间系统正在进行维护。
干杯
答案1
三个选项:
每小时运行一次作业,但作业本身是一个脚本,用于检查当前时间,如果时间在晚上 11 点到凌晨 1 点之间则立即退出。
指定应运行的全部 21 个小时:
0 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 * * * do_something
(我思考我说对了。)
cron
如果您使用的版本支持它,您可以指定一个范围:
0 2-22 * * * do_something
man 5 crontab
以确认这一点。