Aufgabenplanung Beenden erzwingen vom Python-script funktioniert nicht
Moin,
Ich habe in der Windows Aufgabenplanung ein Python-script (blubb.py). Dies soll alle 5 min was von einem FTP-Server runterladen, dabei hängt es sich hin und wieder bei FTP Verbindungen auf und stürzt aber nicht ab. Es wird direkt als Blubb.py gestartet, das klappt auch alles, als Admin oder User mit höchsten Privilegien oder ohne, nur eine Instanz ausführen etc.... klappt alles. Nur die Einstellung dass es nach einer längeren Laufzeit von 1 Std Beendet werden soll, und auch gerne zum Beenden erzwungen werden darf, funktioniert nicht. Das Script läuft einfach weiter und muss Manuell beendet werden.
Das selbe Problem ist auf Win7 Win10 Win Server12 aufgetreten bzw. getestet.
Nun die Frage warum das nicht klappt. Dafür ist doch diese einstellung gedacht, damit es Beendet wird, falls es länger als erlaubt läuft, und dann kann es wieder normal starten.
Woran kann das liegen, brauch es eine weitere Einstellung oder warum klappt es nicht?
Grüße
Ich habe in der Windows Aufgabenplanung ein Python-script (blubb.py). Dies soll alle 5 min was von einem FTP-Server runterladen, dabei hängt es sich hin und wieder bei FTP Verbindungen auf und stürzt aber nicht ab. Es wird direkt als Blubb.py gestartet, das klappt auch alles, als Admin oder User mit höchsten Privilegien oder ohne, nur eine Instanz ausführen etc.... klappt alles. Nur die Einstellung dass es nach einer längeren Laufzeit von 1 Std Beendet werden soll, und auch gerne zum Beenden erzwungen werden darf, funktioniert nicht. Das Script läuft einfach weiter und muss Manuell beendet werden.
Das selbe Problem ist auf Win7 Win10 Win Server12 aufgetreten bzw. getestet.
Nun die Frage warum das nicht klappt. Dafür ist doch diese einstellung gedacht, damit es Beendet wird, falls es länger als erlaubt läuft, und dann kann es wieder normal starten.
Woran kann das liegen, brauch es eine weitere Einstellung oder warum klappt es nicht?
Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 369271
Url: https://administrator.de/forum/aufgabenplanung-beenden-erzwingen-vom-python-script-funktioniert-nicht-369271.html
Ausgedruckt am: 24.02.2025 um 08:02 Uhr
8 Kommentare
Neuester Kommentar

Solche Umstände sollte man besser immer schon im Script mit Errorhandling abfangen und sich nicht auf externe Dinge verlassen.
Schnuffi
Schnuffi

Wenn du eine konstruktive Antwort zur Frage gegeben hättest,
Wie bist du denn drauf? Selbst verständlich ist das konstruktiv. Du willst Hilfe nicht wir! Wenn du mit Kritik nicht umgehen kannst bist du hier falsch .Jeder verantwortungsbewusste Coder kümmert sich um solche Umstände und verlässt sich nicht 100% auf die Aufgabenplanung, so ist das nunmal.

Es wird direkt als Blubb.py gestartet
Normalerweise trägt man als auszuführendes Programm nicht das Skript ein sondern den kompletten Pfad zur Python.exe und als Argument den Skriptpfad, aber leider sehen wir von deinen Einstellungen im Taskplaner rein gar nichts ... Naja das Problem ist das Verhalten von der Aufgabenplanung und nicht dass mein Script mal hängt.
Sie ist eben bei manchen Windows Fremdkörpern wie Python nicht allmächtig, deswegen der Einwand es doch gleich im Skript abzufangen Habs aber gerade mal getestet,, funktioniert mit Python 3.5 problemlos, Script wurde programmatisch dazu gezwungen sich aufzuhängen, es wurde anstandslos von Windows gekillt.