У меня планировщик задач запускал задачу в 23:55 ежедневно - такая же настройка на 5 серверах.
Вчера вечером я изменил то же задание на запуск в 2 и 7 часов утра.
Он тоже не запустился. Я знаю это, потому что он запускает файл .bat, который записывается в журнал с отметкой даты. Логов нет.
Когда я иду в Properties
->History
, он сообщает, что Task Started
,Task Completed
как в 2 часа ночи, так и в 7 часов утра.
Right-click
->RUN
заставил его немедленно запустить, и файлы журнала появились.
Раньше он запускался каждую ночь, поэтому, очевидно, все настройки безопасности, «запускать, когда пользователь вышел из системы» (хотя я не выходил из системы) и т.д., должны быть правильными.
Что-то мне не хватает?
Есть ли известные проблемы с надежностью планировщика заданий?
Я использую Windows Server 2012 R2. Спасибо.
Проблема была в метке времени:
set datestamp=%date:~-4%.%date:~-10,-8%.%date:~-7,-5%_%time:~0,2%.%time:~3,2%.%time:~6,2%
echo %datestamp%
start /b "" cmd /c job_name.exe arg1 arg2 arg3 ^> nightly_%datestamp%.log 2^>^&1
В AM Windows добавляет пробел к отметке времени:
2016.02.29_ 9.57.02
nightly_2016.02.29_ 9.57.02.log
что неприемлемо в качестве имени файла. Я исправил проблему, добавив строку, заменяющую пробел на подчеркивание:
set datestamp=%datestamp: =_%