Запускать работу cron каждые 5 минут только в определенные часы?
Я хочу провести немного времени между понедельником-пятницей в 23.50 и 23.55. Я попробовал некоторые выражения, но что-то не так с моим выражением.
0 50/5 23-00 ? * MON-FRI
Когда я вычисляю следующие дни с помощью cronmaker, это показывает;
1. Tuesday, March 15, 2016 11:50 PM
2. Tuesday, March 15, 2016 11:55 PM
3. Wednesday, March 16, 2016 12:50 AM
4. Wednesday, March 16, 2016 12:55 AM
5. Wednesday, March 16, 2016 11:50 PM
Почему это показывает AM? Я только указал 23-00 часов?
3 ответа
Решение
Должно быть 0 50/5 23? * Пн-пт
'-' указывает диапазон. Итак, 0 50/5 23-00? * Пн-Пт означает с 11 вечера до 12 утра
00:50 - это то же самое, что 00:50 или 24:50. 50 минут после полуночи. Поскольку час равен 00, а минута 50 соответствует вашему выражению cron.
0 50/5 23-00 ? * MON-FRI
это можно написать как ниже, может удовлетворить ваши требования
0 50/5 23 * * 1-5 ?
объясните 1-5 означает 1 = понедельник... 5 = пятница примечание: воскресенье = 0 или 7