Batch: in Schleife prüfen ob ein Prozess läuft und diesen beenden
Hallo,
ich möchte gerne prüfen ob ein bestimmter Prozess gestartet ist.
Wenn ja, dann soll dieser und noch ein anderer beendet werden (mir geht's um 2 Befehle)
Wenn nein, dann soll 10 Sekunden gewartet werden und dann eine erneute Prüfung stattfinden.
Wenn der Prozess läuft und dann beendet wird, dann soll ebenfalls 10 Sekunden gewartet werden und auch dann wieder neu geprüft werden. Die Batch soll sich dann also nicht beenden.
Die Wartezeit soll möglichst schonend für den Prozessor sein.
Es sollen die Prozesse beendet werden die eigenen Userkontext laufen und nicht im Kontext anderer (Admin, andere Benutzer) auf der Maschine.
Wie mache ich das am besten?
Danke.
ich möchte gerne prüfen ob ein bestimmter Prozess gestartet ist.
Wenn ja, dann soll dieser und noch ein anderer beendet werden (mir geht's um 2 Befehle)
Wenn nein, dann soll 10 Sekunden gewartet werden und dann eine erneute Prüfung stattfinden.
Wenn der Prozess läuft und dann beendet wird, dann soll ebenfalls 10 Sekunden gewartet werden und auch dann wieder neu geprüft werden. Die Batch soll sich dann also nicht beenden.
Die Wartezeit soll möglichst schonend für den Prozessor sein.
Es sollen die Prozesse beendet werden die eigenen Userkontext laufen und nicht im Kontext anderer (Admin, andere Benutzer) auf der Maschine.
Wie mache ich das am besten?
Danke.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 381161
Url: https://administrator.de/contentid/381161
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
10 Kommentare
Neuester Kommentar
Hallo,
Gruß,
Peter
Zitat von @Kraemer:
Salzwasser oder Warmwasser Aquarium?Mein Aquarium leckt. Wie bekomme ich meinen Hund dazu, alle 10 Minuten zu prüfen, ob die Pfütze groß genug ist, um diese zu saufen, damit das Parkett nicht drauf geht?
Gruß,
Peter
Hallo,
Gruß,
Peter
Zitat von @blacksun:
Wenn der Prozess läuft und dann beendet wird, dann soll ebenfalls 10 Sekunden gewartet werden und auch dann wieder neu geprüft werden. Die Batch soll sich dann also nicht beenden.
Wäre es nicht sinnvoller diesen Process gar nicht erst starten zu lassen?Wenn der Prozess läuft und dann beendet wird, dann soll ebenfalls 10 Sekunden gewartet werden und auch dann wieder neu geprüft werden. Die Batch soll sich dann also nicht beenden.
Die Wartezeit soll möglichst schonend für den Prozessor sein.
Was für eine CPU ist es denn?Es sollen die Prozesse beendet werden die eigenen Userkontext laufen und nicht im Kontext anderer (Admin, andere Benutzer) auf der Maschine.
Kann dieseer Prozess denn im Kontext anderer dort gleichzeitig laufen? Lässt das uns unbekannte OS es denn zu?Gruß,
Peter
Hallo,
Also,
Falls Dir meine Fragen sollen kein sarkastisch vorkommen, ist das nicht bösartig gemein. Denn irgendwie habe ich das Gefühl, daß Du in der Materie wenig Wissen hast.
Deshalb meine Bitte erkläre Dich. Beantworte die Fragen, damit wir mit dem Deinem Input zielführende Antworten geben können.
Es sollen die Prozesse beendet werden die eigenen Userkontext laufen und nicht im Kontext anderer (Admin, andere Benutzer) auf der Maschine.
Deshalb nochmals
Wie mache ich das am besten?
Danke.
Gruss Penny
ich möchte gerne prüfen ob ein bestimmter Prozess gestartet ist.
Wenn ja, dann soll dieser und noch ein anderer beendet werden (mir geht's um 2 Befehle)
Wenn nein, dann soll 10 Sekunden gewartet werden und dann eine erneute Prüfung stattfinden.
Da fehlen mal wieder essentielle Informationen. Lese Dir bitte Wie man eine Frage richtig stellt, besonders den Abschnitt Je nach Fragestellung werden folgende Informationen zusätzlich benötigt: durch.Wenn ja, dann soll dieser und noch ein anderer beendet werden (mir geht's um 2 Befehle)
Wenn nein, dann soll 10 Sekunden gewartet werden und dann eine erneute Prüfung stattfinden.
Also,
- Um welche Betriebssysteme handelt es sich?
- Wie heißen die Prozesse, um die es geht?
- Was genau ist der Sinn / Zweck, den Du damit erreichen willst?
Wenn der Prozess läuft und dann beendet wird, dann soll ebenfalls 10 Sekunden gewartet werden und auch dann wieder neu geprüft werden. Die Batch soll sich dann also nicht beenden.
Die Wartezeit soll möglichst schonend für den Prozessor sein.
Die Wartezeit soll möglichst schonend für den Prozessor sein.
- Was willst Du damit erreichen?
- Sollen die Bits und Bytes geschont werden?
- Soll Strom gespart werden?
- Was genau meinst Du mit
schonend für den Prozessor ?
Hast Du bedenken, daß der Prozessor sich zu schnell abnutzt?Falls Dir meine Fragen sollen kein sarkastisch vorkommen, ist das nicht bösartig gemein. Denn irgendwie habe ich das Gefühl, daß Du in der Materie wenig Wissen hast.
Deshalb meine Bitte erkläre Dich. Beantworte die Fragen, damit wir mit dem Deinem Input zielführende Antworten geben können.
Es sollen die Prozesse beendet werden die eigenen Userkontext laufen und nicht im Kontext anderer (Admin, andere Benutzer) auf der Maschine.
- Was genau ist der Sinn und zweck Deines Vorhabens?
- Was versprichst Du Dir davon?
- Um welche Anzahl von User geht es?
- Handelt es sich um eine Domäne oder eine Arbeitsgruppe?
- Handelt es sich um Terminalserver?
Wie mache ich das am besten?
Danke.
Gruss Penny
Zitat von @Penny.Cilin:
Ooch, dieser Punkt ist gar nicht mal so dumm, wie man jetzt vielleicht meinen würde. Eine CPU kann keine "Pause" machen. Sie tut immer irgendwas. Und mir sind auch schon "Pausen-Konstrukte" untergekommen, die mal eben so 10-20% CPU-Dauerlast erzeugt haben. Alles eine Frage der Technik ...schonend für den Prozessor ?
Hast Du bedenken, daß der Prozessor sich zu schnell abnutzt?Zitat von @emeriks:
Dann würde ich empfehlen, den Rechner gar nicht erst einzuschalten, dann hält der Prozesor länger...Zitat von @Penny.Cilin:
Ooch, dieser Punkt ist gar nicht mal so dumm, wie man jetzt vielleicht meinen würde. Eine CPU kann keine "Pause" machen. Sie tut immer irgendwas. Und mir sind auch schon "Pausen-Konstrukte" untergekommen, die mal eben so 10-20% CPU-Dauerlast erzeugt haben. Alles eine Frage der Technik ...schonend für den Prozessor ?
Hast Du bedenken, daß der Prozessor sich zu schnell abnutzt?Außerdem
- kein Virenbefall
- guter Datenschutz
- ...