Помічник із cron-виразів
Перевірте рядок crontab до того, як він запрацює: зміст кожного поля й п'ять найближчих запусків.
Працює повністю в браузері — нічого з уведеного не надсилається на наші сервери.
- Хвилина · */15
- кожні 15
- Година · 9-18
- з 9 по 18
- День місяця · *
- будь-який
- Місяць · *
- будь-який
- День тижня · 1-5
- з 1 по 5
Час запусків — у часовому поясі браузера; сервер використовує свій (часто UTC).
Як це працює
П'ять полів — хвилина, година, день місяця, місяць і день тижня. */15 означає «кожні 15», 1-5 — діапазон, 1,15 — список; працюють і назви місяців та днів (JAN, MON), і макроси на кшталт @daily та @weekly. Одна пастка підводить постійно: якщо задано і день місяця, і день тижня, cron запускає задачу, коли збігається будь-який із них, а не обидва. Час показано в часовому поясі браузера — сервер запускає cron у своєму, часто в UTC.
Питання й відповіді
Як запускати задачу кожні 5 хвилин?
*/5 * * * * — крок у полі хвилин. Кожні 5 хвилин у робочий час по буднях: */5 9-18 * * 1-5.
Чому задача спрацювала не в той час?
Найчастіше часовий пояс сервера відрізняється від вашого. Перевірте командою timedatectl — багато образів VPS за замовчуванням в UTC.
Схожі інструменти
Усі інструменти →Застосуйте це на власному сервері: KVM VPS від $3 на місяць, root-доступ, оплата криптовалютою.
Тарифи VPS