02
Апр
2021

Выполнение Cron команды с обратным временем

Есть переменная, которая содержит время в часах. Нужно сделать команду cron, чтобы некоторая команда выполнялась за минуту до этого часа.

Пример: если в переменной 9 часов, то cron-команда должна выполниться в 8:59. Сейчас это имеет такое решение. Есть ли более правильный способ чисто командой?

$hour = 10

if ($hour == 0) {
   $hour = 23;
} else {
   $hour = $hour - 1;
}

cron->("59 $hour * * *")

Источник: https://ru.stackoverflow.com/questions/1265064/%D0%92%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-cron-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B-%D1%81-%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%BC-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B5%D0%BC

Тебе может это понравится...

Добавить комментарий