我需要一个 cron 任务,在晚上 10 点到凌晨 1 点之间每小时运行一次。我是否可以正确假设这是此任务的格式?
0 22-1/1 ? * *
答案1
我不会假设,我会测试。但是,我会尝试说你的 cron 可能不起作用。
我会使用:0 0,1,22,23 * * *
答案2
用这个
0 22-23,0-1 * * * /home/scripts/my_job.sh
星号 (*) 表示脚本执行的时间参数。本例中有五个星号,分别对应以下时间参数:
- 分钟 (0-59)
- 小时 (0-23)
- 月份中的日期 (1-31)
- 月份 (1-12)
- 星期几(0-6,其中 0 代表星期日)
由于所有五个星号都存在,这意味着该脚本将在每分钟、每小时、每月的每一天、每月和每周的每一天执行。