.png)
Предыдущий коллега настраивал cron
работу каждые 5 минут в течение 24 часов. Теперь мне нужно изменить это так, чтобы оно работало только с 7 утра до 7 вечера.
Я никогда не учился cron
работать, поэтому я погуглил и попробовал, но это не сработало.
Планировщик заданий настроен следующим образом.
- Начните задачу
по расписанию - Настройки
Один раз - Дополнительные настройки
Повторять задачу каждые 5 минут в течение Неопределенно
долго Останавливать задачу, если она выполняется дольше 30 минут
Включено
И я изменил пакетный файл с
C:\PHP\php.exe -f C:\path\cron.php пять минут
к
*/5 7-19 * * * C:\PHP\php.exe -f C:\path\cron.php пять минут
Даже если я добавил */5 7-19 * * * в пакетный файл, это не работает.
Буду признателен, если кто-то сможет мне помочь. Спасибо заранее и спасибо, что уделили мне время.
решение1
Собственный планировщик заданий Windows настроен не так, как в Unix/Linux cron
,
Изменить расписание, отредактировав содержимое пакетного файла, невозможно.
У вас ограниченные возможности в планировщике задач
Вы можете изменить этот пакетный файл так, чтобы он завершался раньше, если время суток выходит за пределы определенного диапазона.
Ответ на stackoverflowпредполагает
set "currentTime=%Time: =0%"
set flag=false
if %currentTime% geq 07:00 if %currentTime% leq 19:00 set flag=true
if %flag%==true (
# your existing commands
# go here
)