Programm zur Batch-Überwachung
Hallo zusammen,
ich bin gelernter Fachinformatiker und mache gerade ein Duales Studium zum Wirtschaftsinformatiker.
Ich habe jetzt den Autrag bekommen, ein Programm im Internet zu suchen, welches den Ablauf von verschiedenen Batch Programmen überwacht und bei einem Stillstand des Ablaufes eine Aktion ausführt. Kennt ihr vll so ein Programm?
Kennst einer von euch vll noch ein Backup Programm, welches Kostenlos ist und mit dem ich auf entfernte Rechner zugreifen kann um dort bestimmte Ordner zu sichern?
Habe bisher nichts gefunden bzw. nur kostenpflichtige Tools und dachte Ihr könntet mir vll helfen.
Vielen dank im Voraus
Grüße
ITSchlumpf
ich bin gelernter Fachinformatiker und mache gerade ein Duales Studium zum Wirtschaftsinformatiker.
Ich habe jetzt den Autrag bekommen, ein Programm im Internet zu suchen, welches den Ablauf von verschiedenen Batch Programmen überwacht und bei einem Stillstand des Ablaufes eine Aktion ausführt. Kennt ihr vll so ein Programm?
Kennst einer von euch vll noch ein Backup Programm, welches Kostenlos ist und mit dem ich auf entfernte Rechner zugreifen kann um dort bestimmte Ordner zu sichern?
Habe bisher nichts gefunden bzw. nur kostenpflichtige Tools und dachte Ihr könntet mir vll helfen.
Vielen dank im Voraus
Grüße
ITSchlumpf
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 172782
Url: https://administrator.de/contentid/172782
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
20 Kommentare
Neuester Kommentar
Hallo ITSchlumpf,
Zu Punkt 1: Willkommen im Internet und viel Spass mit der Suche Um was für Batchdateien geht es denn, denkbar wäre es zum Beispiel mit einem Tool die ausgeführten Prozesse zu kontrollieren, oder das Ergebnis (z.B. Ein Logfile) auf geänderte Inhalte oder Dateidaten ( von Datum) zu überprüfen. Tools gibt es soviele wie Möglichkeiten, da solltest du etwas genauer spezifizieren was genau gefordert / gegeben ist.
Zu Punkt 2: wenn du über eine Freigabe ( und sei es c$) auf den anderen Rechner zugreifen kannst würde zum Beispiel robocopy soetwas shr gut können ( sofern es denn um Windowsrechner geht)
Gruss
Thomas
Zu Punkt 1: Willkommen im Internet und viel Spass mit der Suche Um was für Batchdateien geht es denn, denkbar wäre es zum Beispiel mit einem Tool die ausgeführten Prozesse zu kontrollieren, oder das Ergebnis (z.B. Ein Logfile) auf geänderte Inhalte oder Dateidaten ( von Datum) zu überprüfen. Tools gibt es soviele wie Möglichkeiten, da solltest du etwas genauer spezifizieren was genau gefordert / gegeben ist.
Zu Punkt 2: wenn du über eine Freigabe ( und sei es c$) auf den anderen Rechner zugreifen kannst würde zum Beispiel robocopy soetwas shr gut können ( sofern es denn um Windowsrechner geht)
Gruss
Thomas
moin,
im speziellen Fall wäre wohl eine Steuer & Überwachungsbatch genauso wenig verkehrt, wie der SQL Statement Batch beizubringen, Ihre Logs in eine Logdatei auszugeben.
Die Frage ist jedoch - warum soll das gemacht werden.
"Nur" aus Jux und Dollerei, oder weil der Ablauf öfters klemmt.
Denn so pauschal global kann man da nicht die Lösung nennen, nur einen Weg nach Rom.
Gruß
im speziellen Fall wäre wohl eine Steuer & Überwachungsbatch genauso wenig verkehrt, wie der SQL Statement Batch beizubringen, Ihre Logs in eine Logdatei auszugeben.
Die Frage ist jedoch - warum soll das gemacht werden.
"Nur" aus Jux und Dollerei, oder weil der Ablauf öfters klemmt.
Denn so pauschal global kann man da nicht die Lösung nennen, nur einen Weg nach Rom.
Gruß
Hi,
gib jeder Batch-Datei einen eindeutigen TITLE, dann kannst du mit Tasklist nach dem Windowtitle suchen und gezielt beenden.
gib jeder Batch-Datei einen eindeutigen TITLE, dann kannst du mit Tasklist nach dem Windowtitle suchen und gezielt beenden.
Wie? So:
<code type=plain">
TITLE Mein tolles Batchprogramm
<code type=plain">
TITLE Mein tolles Batchprogramm
Also, wenn deine batch/java nicht einen speziellen Mechanismus haben, mit dem sie anzeigen, dass die "hängen" kann man das nur mit einem Timeout erledigen. Dann könnte man den Windows "Task Scheduler" dafür missbrauchen.
Oder man schreibt einen 10 Zeiler mit AutoIT, das die Prozesse startet und sich die PIDs merkt und verwaltet.
Wenn man verhindern möchte, dass ein Task zweimal startet, speichert man die PID in einer Datei und prüft das vor den erneuten starten (Befehl: tasklist).
Oder man schreibt einen 10 Zeiler mit AutoIT, das die Prozesse startet und sich die PIDs merkt und verwaltet.
Wenn man verhindern möchte, dass ein Task zweimal startet, speichert man die PID in einer Datei und prüft das vor den erneuten starten (Befehl: tasklist).
Wenn Windowtitle tatsächlichg #DropMyRights# ist und dir das auch so von Tasklist /V angezeigt wird: Ja.
Vorausgesetzt, der Benutzer der Batch ist der angemeldete Benutzer, ansonsten musst du den Benutzer auch noch angeben.
Das Filter Windowtitle verträgt auch die Wildcard * am Ende, versuch's mal damit, vielleicht hast du ein Space zuviel.
Das ist ja nun ganz falsch. Wenn, dann mit /FI "Username eq Administrator" /FI Windowtitle equ usw.....
taskkill /F /FI "Windowtitle eq #DropMyRights#" /IM cmd.exe
funktioniert hier einwandfrei.
taskkill /F /FI "Windowtitle eq #DropMyRights#" /IM cmd.exe
funktioniert hier einwandfrei.
Also in der tasklist steht Administrator: DropMyrights
Dann musst du auch nach "Windowtitle eq Administrator: DropMyrights" filtern.