У меня есть запланированная задача, запущенная на сервере Windows 2008 R2.
Задача вызывает файл .bat, который выполняет копирование файла.
Все работает отлично, кроме одного. Я хочу, чтобы задача завершалась, если она занимает больше определенного периода времени. Когда я включаю «Остановить задачу, если она выполняется дольше, чем:» (на вкладке «Настройки») и ввожу ограничение по времени, это просто игнорируется. Чтобы проверить, работает ли остановка, я добавил в пакетный файл задержку, чтобы заставить его на некоторое время засыпать.
Задача настроена на запуск от имени локального пользователя (а не администратора), и, как упоминалось ранее, все работает отлично, за исключением прекращения работы, если выполнение занимает слишком много времени.
Любая помощь будет очень признательна!
Показывает, что задача sxheduler действительно остановлена, но процесс все еще выполняется? Если это так, вам может потребоваться переделать свой сценарий, чтобы он не передавался другому процессу, который не находится под контролем планировщика задач. Некоторые процессы застревают, пытаясь завершить работу. Но простая копия файла должна быть достаточно простой, чтобы планировщик задач мог ее убить.