Ich habe noch nicht von einem Programm gehört, das dazu dient, aber wenn Sie eine geplante Aufgabe einrichten, können Sie auf die Registerkarte Einstellungen gehen und festlegen, dass die Aufgabe abgebrochen wird, wenn sie länger als X Stunden / Tage ausgeführt wird.
Gibt es ein Tool für Windows, das über lange laufende Prozesse informiert und diese beenden kann?
Manchmal werden verschiedene geplante Aufgaben auf verschiedenen Servern einfach ohne erkennbaren Grund nicht mehr ausgeführt (zumindest konnte ich sie nicht eindeutig identifizieren) und ich möchte darüber per E-Mail benachrichtigt werden und / oder möchte, dass der Prozess automatisch beendet wird.
Das Tool, nach dem ich suche, sollte als Windows-Dienst ausgeführt werden, und ich möchte die Prozesse angeben, nach denen über reguläre Ausdrücke gesucht werden soll, die auf die Befehlszeilen aller laufenden Prozesse angewendet werden sollten.
3 Antworten auf die Frage
Richten Sie eine geplante Aufgabe mit Taskkill ein
taskkill.exe /f /fi “status eq not responding”
Aber natürlich erhalten Sie keine Rückmeldung darüber, was getötet wurde
Vielleicht können Sie sich von einem Befehl wiederholen lassen, welche Programme nicht reagieren, und das E-Mail an Sie senden.
Oder prüfen Sie, ob VisualCron Ihnen bei der Erledigung Ihrer Aufgaben helfen kann. Mit dieser Funktion können Sie geplante Aufgaben einrichten, auch um Aufgaben zu erledigen, und Sie werden auf die gewünschte Weise benachrichtigt. Mit einer einfachen GUI zum Einrichten der geplanten Aufgabe. Ich konnte jedoch nicht finden, ob es auch nach Aufgaben sucht, die nicht antworten ...
Ich vermute aber, dass Sie nach einer Lösung fragen, die entweder von Ihrer Seite eine Codierung erfordert oder einfach nicht existiert ...
Die SysinternalsSuite hat ein Werkzeug namens pslist.exe
.
PsList verwendet die Windows NT / 2K-Leistungsindikatoren, um die angezeigten Informationen abzurufen . Die Dokumentation für Windows NT / 2K-Leistungsindikatoren, einschließlich des Quellcodes für den integrierten Leistungsmonitor von Windows NT, PerfMon, finden Sie in MSDN
Es kann ein \\computer
Argument
erforderlich sein, um Prozessinformationen von einer anderen Maschine im Netzwerk abzurufen .
Sobald Sie sich entschieden haben, einen Prozess zu beenden, gibt es ein ähnliches Werkzeug pskill.exe
.
Dies funktioniert auf entfernten Maschinen ähnlich.
Eine lang andauernde Aufgabe wird nicht unbedingt angehalten .
Sie sollten Ihre Aufgaben mit dem pslist
Befehl analysieren, um einen blockierten Zustand zu erkennen.
Diese Tools können dann verwendet werden, um solche fehlerhaften Aufgaben aus der Ferne (von einer einzelnen "Kontrollmaschine") zu beenden.
Bei beiden Tools handelt es sich um eine Befehlszeile, mit der Sie Skripts von der Steuerungsmaschine aus erstellen können
(Sie benötigen lediglich einen Fernzugriff auf die Zielmaschinen ).
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen