PID von "fremden" Programm
-
Wie bekomme ich die Prozess ID, wenn ich den Namen der Anwendung hab?
So in der Art wie 'pidof -s Name', aber halt in C/C++!
-
ich würd den output von "ps ax" oder "pidof -s name" nehmen und durchparsen, das is das einfachste
[ Dieser Beitrag wurde am 02.01.2003 um 13:09 Uhr von Korbinian editiert. ]
-
'pidof -s name' brauchste nicht wirklich parsen, ist nämlich nur eine Zeile mit einer PID (auch wenns mehrere Prozesse gibt)
Also mit popen?
-
zum beispiel. es gibt aber auch exec und so. wenn du pipes vermeiden willst, schieb die ausgabe in eine datei, die du dann ausliest:
'pidof -s name >name.pid' du findest die pid dann in der datei, die kannst dann ganz easy einlesen und mit atoi oder ähnlichen in nen int umwandeln