планировщик задач считает, что скрипт Python все еще работает - PullRequest
1 голос
/ 28 марта 2011

У меня есть скрипт Python, который в свою очередь выполняет другие скрипты Python.Я поставил это как задачу в планировщике задач WinXP.вещь запускается - открывается командная строка, летят искры, происходит волшебство ... в конце концов, задача завершена, я получаю хороший 'скрипт печати закончен !!'и обратно, чтобы подсказать.но планировщик задач считает, что задача все еще выполняется!что, в свою очередь, не позволяет запускать его снова ежедневно.

, поэтому я попытался создать BAT-файл, который просто вызывает сценарий:

script.py
echo pyfinished

, к моему удивлению, не вижу "pyfinished" вконец ...

Ответы [ 2 ]

0 голосов
/ 10 декабря 2013

У меня тоже есть эта проблема.Чтобы убедиться, что скрипт останавливается, я сконфигурировал задачу так, чтобы она остановилась через 1 час (или сколько времени скрипты должны занять).Это убивает задачу, и, таким образом, когда расписание задач появляется снова, проблем не возникает.

Что касается того, почему Task Scheduler не может определить, что скрипт завершен, я понятия не имею.Это по-королевски раздражает.

0 голосов
/ 06 сентября 2011

строка с os.system('cmd /K script.py') заставляет процесс оставаться активным, пока я не убью его вручную.

...