Назад | Перейти на главную страницу

Планировщик заданий утверждает, что он запущен, но не работает

У меня планировщик задач запускал задачу в 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: =_%