Может случиться, что задача, выполняемая как запланированная, просто не завершится. Является ли это ошибкой диспетчера задач или сценария неизвестно, но оба могут быть виноваты здесь. Например, если пакетный файл содержит инструкцию pause, пакетный файл ожидает продолжения нажатия клавиши. Планировщик задач никогда не отправит его, и этот сценарий никогда не завершится.
При этом я видел случаи, когда задача завершается нормально, но планировщик задач не распознает, что это так. Сценарий завершается нормально, но диспетчер задач утверждает, что он все еще работает.
По этой причине Microsoft включила возможность завершить задачу через x часов, если она все еще выполняется.
Итак, что вы хотите сделать, это отредактировать задачу, перейдите на вкладку настроек и найдите « Stop the task if it runs longer than 3 days
и измените ее на 1 час.
Внизу вы найдете: If the task is already running, the following applies: Do not start a new intstance
.
Измените это, чтобы Run a new instance in parallel
.
Обратите внимание, что эта опция имеет возможность убить предыдущую задачу или очередь. Я сознательно предпочитаю не использовать этот метод.
Теперь, после сохранения настроек, щелкните правой кнопкой мыши задачу и выберите « stop
чтобы остановить запущенный экземпляр.
Имейте в виду, что если скрипт действительно виноват, возможно, он не работает нормально, и поэтому все, что он должен делать, никогда не выполняется. Например, если вы запускаете сценарий без планировщика задач, и он работает, и выполняет некоторые действия с сетевыми ресурсами, а теперь вы настраиваете это для планировщика задач, но запускаете его с более высокими привилегиями, он может просто не иметь доступа к сеть разделяет и терпит неудачу по этой причине. Это должно однако завершить сценарий, как обычно.