Возможный дубликат:
Как cron обрабатывает остатки в заданиях «время от времени»
Я готов запустить сценарий каждые 45 минут (не 45 минут каждого часа)
например 10:00, 10:45, 11:30, 12:15 и т. Д.
*/45 * * * *
Не уверен, что это правильное выражение.
Нет, это означает, что вы будете запускать команду в минутах, которые делятся на 45 без остатка. То есть 12:45, 1:45, 2:45 и т. Д. Если вы хотите запускайте команду каждые 45 минут, у вас есть два варианта. Во-первых, вы должны знать, когда ваш скрипт работает, и просто запустите cron * / 15
минут и убедитесь, что это 45-минутный интервал от ожидаемого. Второй вариант гораздо более раздражает при настройке:
0,45 0,3,6,9,12,15,18,21 * * *
30 1,4,7,10,13,16,19,22 * * *
15 2,5,8,11,14,17,20,23 * * *
Нет, это будет запускать сценарий только один раз через 45 минут каждый час, так как интервал сбрасывается (в данном случае) каждые 60 мин. Вы можете использовать что-то вроде
*/15 * * * * ...
, и ваш скрипт определит, должен он запускаться или нет.