Laufende Prozesse und deren PID´s ausgeben
Laufende Prozesse und deren PID´s ausgeben
HI, ich bin leider neu hier mit python und habe mich
heute bisher den tag durch ein pyhton-refernz-script gearbeitet um eine antwort auf meine frage zu erhalten. Leider ohne erfolg
Gibt es einen Befehl mit dem mir alle laufenden Prozesse ausgebenen werden? Mit name und PID
-> Windows siehe Taksmanager
-> Linux-bashprogrammierung der befehl ps -W
Vielen Dank
ciaoi
Exitus
heute bisher den tag durch ein pyhton-refernz-script gearbeitet um eine antwort auf meine frage zu erhalten. Leider ohne erfolg
Gibt es einen Befehl mit dem mir alle laufenden Prozesse ausgebenen werden? Mit name und PID
-> Windows siehe Taksmanager
-> Linux-bashprogrammierung der befehl ps -W
Vielen Dank
ciaoi
Exitus
Für die Linux Ausgabe könntest du folgendes verwenden:
Ob so etwas unter Windows möglich ist, weiss ich leider nicht
Code: Alles auswählen
import os
os.system("ps -W")
Ob so etwas unter Windows möglich ist, weiss ich leider nicht
- gerold
- Python-Forum Veteran
- Beiträge: 5554
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Telfs (Tirol)
- Kontaktdaten:
Re: Laufende Prozesse und deren PID´s ausgeben
Exitus hat geschrieben:Gibt es einen Befehl mit dem mir alle laufenden Prozesse ausgebenen werden? Mit name und PID
Hi Exitus!
Willkommen im Python-Forum!
PIDs: http://www.python-forum.de/topic-8277.html
mfg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Hi Sr4l,
hey das ist ja schon mal klasse, jetzt ist nur die frage, wie kann ich das was mir tasklist.exe ausgibt in eine Variable speichern...
Ich habe jetzt die idee von pr0stAta verwendet und mit deiner kombiniert.
Aber leider scheint mir der system aufruf dann nur eine NULL für success zurückzugeben, doch wie komme ich nun an den inhalt der ausgebenen tasks ran?
Vielleicht würde irgendwie eine ausgabe umlenkung helfen??
Grüße
Exitus
hey das ist ja schon mal klasse, jetzt ist nur die frage, wie kann ich das was mir tasklist.exe ausgibt in eine Variable speichern...
Ich habe jetzt die idee von pr0stAta verwendet und mit deiner kombiniert.
Code: Alles auswählen
import os
string = os.system("tasklist.exe")
Aber leider scheint mir der system aufruf dann nur eine NULL für success zurückzugeben, doch wie komme ich nun an den inhalt der ausgebenen tasks ran?
Vielleicht würde irgendwie eine ausgabe umlenkung helfen??
Grüße
Exitus
Hoi,
hast Du Dir gerold Link mal angeschaut? Da gibt es eine fertige Lösung. Außerdem wird Dir das os-Modul an dieser Stelle weiterhelfen. Das Meiste ist für Unix(-Derivate), aber dennoch wirst Du fündig werden.
os.system liefert keine Rückgabewerte. Das leistet hier os.popen*, bzw. das neuere Modul subprocess.
HTH
Christian
hast Du Dir gerold Link mal angeschaut? Da gibt es eine fertige Lösung. Außerdem wird Dir das os-Modul an dieser Stelle weiterhelfen. Das Meiste ist für Unix(-Derivate), aber dennoch wirst Du fündig werden.
os.system liefert keine Rückgabewerte. Das leistet hier os.popen*, bzw. das neuere Modul subprocess.
HTH
Christian
Sr4l hat geschrieben:popen (Achtung da gibt es mehrere; man sollte viel lesen ums zu verstehen) kann man (Windows-)Befehle ausführen und man bekommt den Rückgabe wert denn man dann bearbeiten kann wie man will.
Erstens bekommt man dort nicht (nur) den Rückgabewert sondern hauptsächlich stdin, strout und strerr und zweitens wurde das alles schön ins subprocess-Modul integriert das einem mit einer hübschen API all dies Funktionalität von popen* bietet.
My god, it's full of CARs! | Leonidasvoice vs Modvoice
Wer ist online?
Mitglieder in diesem Forum: Bing [Bot]