Якщо ви хочете, щоб cronjob запускався щоранку в будні о 4:00, ви б використовували 0 4 * * 1-5 .29 серпня 2022 р
Робота Cron в Linux: приклади
- 30 * * * * /шлях/до/скрипту. На початку кожної години.
- 0 * * * * /шлях/до/скрипту. Щодня опівночі.
- 0 0 * * * /шлях/до/скрипту. Щодня о 2 годині ночі.
- 0 2 * * * /шлях/до/скрипту. …
- 0 0 1 * * /шлях/до/скрипту. …
- 0 0 15 * * /шлях/до/скрипту. …
- 0 0 1 12 * /шлях/до/скрипту. …
- 0 0 * * 6 /шлях/до/скрипту.
Інструкція cron для кожного сценарію виконується в ті самі дні – */2 оцінюється як 1-31/2. Перегляньте мою відповідь тут, щоб дізнатися більше. Щоб отримати чергування днів, ви можете використовуйте 2-31/2 для першого сценарію – це починатиметься з 2 і пропускатиме кожне наступне для 2,4,6 тощо.
Приклади виразів Cron
Вираз Cron | розклад |
---|---|
0 7 * * * | Щодня о 7:00 ранку |
30 17 * * 1 | Щопонеділка о 17:30 |
15 10 15 * * | Кожного 15 числа місяця о 10:15 |
30 17 2 3 * | Кожного 2 березня о 17:30 |
Наприклад, значення 30 4 1,15 * 5 викликає виконання команди о 4:30 ранку 1-го та 15-го числа кожного місяця, а також кожної п'ятниці.
Якщо ви хочете, щоб cronjob запускався щоранку в будні о 4:00, ви б використовували 0 4 * * 1-5 . Якщо ви хочете, щоб cronjob запускався кожні 15 хвилин, але лише в робочий час у робочі дні, ви б використовували */15 8-17 * * 1-5, що означає кожні 15 хвилин між годинами 8 та 17:00, але лише по понеділках до п'ятниці.