Programmstart mit XP mit niedriger Priorität
Moin Moin!
Ich hab ein kleines Problem und ich hoffe dass ich hier den richtigen Bereich gewählt hab.
Ich habe 2 PCs. Einen, an dem ich immer arbeite und einen, den ich ohne Monitor und mit niedrigster Konfiguration (keine Soundkarte etc. - wegen sinnlosem Stromverbrauch) in meinem Keller ständig laufen lasse.
Dieser Rechner wird täglich durch ein Programm neu gestartet (Shutdownmanager), weil ein Programm auf dem Rechner läuft, was sich nach mehreren Stunden aufhängt/die Prozessorbelastung auf 100% steigen lässt. Mit dem täglichen automatischen Neustart wird das verhindert.
Diesen Rechner kann ich von meinem richtigen Rechner per VNC fernsteuern und kontrollieren/konfigurieren.
Jetzt das Problem: das Programm was sich dass so aufhängt bzw. zumüllt soll mit niedriger Priorität gestartet werden, aber es wird von einem anderen Programm gestartet, nicht von der Autostart oder dem Systemstart.
Also es läuft so ab:
- Start des Betriebssystems
- Autostart der Konsole mit dem Befehl ein Programm in niedriger Priorität zu starten
- Start des Programms mit niedriger Priorität
- Start eines Unterprogramms mit normaler Priorität
- aufhängen dieses Unterprogramms bei langer Laufzeit
Ich möchte, dass dieses Unterprogramm auch mit niedriger Priorität gestartet wird.
Ist das möglich? Wenn ja wie? Bitte möglichst auch ohne noch ein Programm zu starten...?
Dann sag ich schonmal vielen Dank im Voraus!
Ich hoffe ich hab nicht zu verwirrend geschrieben und ihr könnt mein Problem nachvollziehen...
PS: Auf beiden Systemen läuft Win XP Prof. mit SP2.
Ich hab ein kleines Problem und ich hoffe dass ich hier den richtigen Bereich gewählt hab.
Ich habe 2 PCs. Einen, an dem ich immer arbeite und einen, den ich ohne Monitor und mit niedrigster Konfiguration (keine Soundkarte etc. - wegen sinnlosem Stromverbrauch) in meinem Keller ständig laufen lasse.
Dieser Rechner wird täglich durch ein Programm neu gestartet (Shutdownmanager), weil ein Programm auf dem Rechner läuft, was sich nach mehreren Stunden aufhängt/die Prozessorbelastung auf 100% steigen lässt. Mit dem täglichen automatischen Neustart wird das verhindert.
Diesen Rechner kann ich von meinem richtigen Rechner per VNC fernsteuern und kontrollieren/konfigurieren.
Jetzt das Problem: das Programm was sich dass so aufhängt bzw. zumüllt soll mit niedriger Priorität gestartet werden, aber es wird von einem anderen Programm gestartet, nicht von der Autostart oder dem Systemstart.
Also es läuft so ab:
- Start des Betriebssystems
- Autostart der Konsole mit dem Befehl ein Programm in niedriger Priorität zu starten
- Start des Programms mit niedriger Priorität
- Start eines Unterprogramms mit normaler Priorität
- aufhängen dieses Unterprogramms bei langer Laufzeit
Ich möchte, dass dieses Unterprogramm auch mit niedriger Priorität gestartet wird.
Ist das möglich? Wenn ja wie? Bitte möglichst auch ohne noch ein Programm zu starten...?
Dann sag ich schonmal vielen Dank im Voraus!
Ich hoffe ich hab nicht zu verwirrend geschrieben und ihr könnt mein Problem nachvollziehen...
PS: Auf beiden Systemen läuft Win XP Prof. mit SP2.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 47123
Url: https://administrator.de/contentid/47123
Ausgedruckt am: 23.11.2024 um 09:11 Uhr
7 Kommentare
Neuester Kommentar
naja du könntest zumindest sagen was für "programme" du meinst... also falls du einfach nur über die console ein programm starten willst, was widerrum ein consolenscript ist oder ähnlich kann ich dir nur folgendes sagen:
der start befehl in der commandshell wird dir sicherlich weiterhelfen. mit diesem ist es möglich ein neues programm mit beliebigen eigenschaften zu starten:
-quote--------------------------------------------------------------------------------------------
C:\start /?
Startet ein eigenes Fenster, um ein bestimmtes Programm oder einen Bef
auszuführen.
START ["Titel"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME] | /ABOVENORMAL | /BELOWNORM
[/WAIT] [/B] [Befehl/Programm]
[Parameter]
"Titel" Der Titel des neuen Fensters.
Pfad Startverzeichnis.
B Startet Anwendung, ohne ein neues Fenster zu öffnen. Die
Anwendung ignoriert STRG+C. Wenn die Anwendung nicht sel
STRG+C überprüft, ist STRG+UNTBR die einzige Möglichkeit
Anwendung abzubrechen.
I Die CMD.EXE beim Aufruf übergebene Umgebung soll die neu
aktuelle Umgebung sein.
MIN Startet das Fenster minimiert.
MAX Startet das Fenster maximiert.
SEPARATE Startet 16-Bit-Windows-Programm in separatem Speicherber
SHARED Startet 16-Bit-Windows-Programm in gemeinsamen Speicherb
LOW Startet Anwendung in IDLE-Prioritätsklasse.
NORMAL Startet Anwendung in der NORMAL-Prioritätsklasse.
-/quote-------------------------------------------------------------------------------------------
also folgende zeile würde zur folge haben das dein host (127.0.0.1) mit niedrigster dringlichkeit unter dem namen dingdong in einem eigenen speicherbereich (16bit,old msdos) angepingt wird:
ping "dingdong" /LOW /SEPARATE ping 127.0.0.1
wenn du noch etwas anfügen möchtest verbinde den weiteren befehl (in selben syntax) mit einem und-zeichen (&)
die prozesse bzw. fenster bzw. programme werden dann gleichzeitig gestartet.
hoffe geholfen zu haben
D.W.M.
der start befehl in der commandshell wird dir sicherlich weiterhelfen. mit diesem ist es möglich ein neues programm mit beliebigen eigenschaften zu starten:
-quote--------------------------------------------------------------------------------------------
C:\start /?
Startet ein eigenes Fenster, um ein bestimmtes Programm oder einen Bef
auszuführen.
START ["Titel"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME] | /ABOVENORMAL | /BELOWNORM
[/WAIT] [/B] [Befehl/Programm]
[Parameter]
"Titel" Der Titel des neuen Fensters.
Pfad Startverzeichnis.
B Startet Anwendung, ohne ein neues Fenster zu öffnen. Die
Anwendung ignoriert STRG+C. Wenn die Anwendung nicht sel
STRG+C überprüft, ist STRG+UNTBR die einzige Möglichkeit
Anwendung abzubrechen.
I Die CMD.EXE beim Aufruf übergebene Umgebung soll die neu
aktuelle Umgebung sein.
MIN Startet das Fenster minimiert.
MAX Startet das Fenster maximiert.
SEPARATE Startet 16-Bit-Windows-Programm in separatem Speicherber
SHARED Startet 16-Bit-Windows-Programm in gemeinsamen Speicherb
LOW Startet Anwendung in IDLE-Prioritätsklasse.
NORMAL Startet Anwendung in der NORMAL-Prioritätsklasse.
-/quote-------------------------------------------------------------------------------------------
also folgende zeile würde zur folge haben das dein host (127.0.0.1) mit niedrigster dringlichkeit unter dem namen dingdong in einem eigenen speicherbereich (16bit,old msdos) angepingt wird:
ping "dingdong" /LOW /SEPARATE ping 127.0.0.1
wenn du noch etwas anfügen möchtest verbinde den weiteren befehl (in selben syntax) mit einem und-zeichen (&)
die prozesse bzw. fenster bzw. programme werden dann gleichzeitig gestartet.
hoffe geholfen zu haben
D.W.M.
Du hast dir aber lange Zeit gelassen.
start "" /BELOWNORMAL "%programfiles%\###\###.exe
startet auch den Prozess JAVAW.EXE in niedriger Priorität.
start "" /BELOWNORMAL "%programfiles%\###\###.exe
startet auch den Prozess JAVAW.EXE in niedriger Priorität.