PID des Kindes herausfinden

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
se8i
Beiträge: 1017
Registriert: 08.11.2002 17:02:20
Wohnort: nähe Karlsruhe
Kontaktdaten:

PID des Kindes herausfinden

Beitrag von se8i » 13.12.2004 12:36:57

Hi,

Ich möchte in meinem C++ Programm die PID des Kindes eines Prozesses herausfinden.
zB starte ich "xterm -e vim" und habe die PID von xterm und will dadurch auf die PID von vim kommen.
Jazz is not dead, it just smells funny.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 13.12.2004 16:45:47

guckst du am besten mal in /proc. Hmm, da ist nichts. Blöd.

Eventuell schaust du dir mal den pstree-Quellcode an, das Programm macht ja genau das.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
se8i
Beiträge: 1017
Registriert: 08.11.2002 17:02:20
Wohnort: nähe Karlsruhe
Kontaktdaten:

Beitrag von se8i » 14.12.2004 00:28:45

peschmae hat geschrieben:guckst du am besten mal in /proc. Hmm, da ist nichts. Blöd.

Eventuell schaust du dir mal den pstree-Quellcode an, das Programm macht ja genau das.

MfG Peschmä
/proc hab ich leider auch schon erfolglos abgesucht. Ich würde es ja per "ps --pid $elternpid" machen, aber die ausgabe auf debian und fedora sind unterschiedlich und ich hab angst, daß das dann total distributionsabhängig werden würde :(
den quellcode von ps hab ich mir auch schon angeschaut, aber das ist nicht gerade einsteigerfreundlich, vor allem nicht, wenn man nur c++ schreibt... :roll:
Jazz is not dead, it just smells funny.

Antworten