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


Log in to reply