![Cron 任务在晚上 10 点到凌晨 1 点之间每小时运行一次](https://linux22.com/image/1535936/Cron%20%E4%BB%BB%E5%8A%A1%E5%9C%A8%E6%99%9A%E4%B8%8A%2010%20%E7%82%B9%E5%88%B0%E5%87%8C%E6%99%A8%201%20%E7%82%B9%E4%B9%8B%E9%97%B4%E6%AF%8F%E5%B0%8F%E6%97%B6%E8%BF%90%E8%A1%8C%E4%B8%80%E6%AC%A1.png)
我需要一个 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 代表星期日)
由于所有五个星号都存在,这意味着该脚本将在每分钟、每小时、每月的每一天、每月和每周的每一天执行。