proc PID stat und tty

Post Reply
Message
Author
marcel

proc PID stat und tty

#1 Post by marcel »

so hallo erst mal, ich hab da ein kleines Problem und komm da gerade nicht weiter.

Problem: Wenn man sich /proc/ pid /stat mal anschaut ist ja wie man aus man 5 proc entnehmen kann der 7. Wert die tty des Programms, wie bekomm ich aber raus welche tty das ist also wie in ps aux oder mit w (finger ....)

habs schon mit ttyname versucht bekomm aber immer nur NULL als rückgabe. Hab auch schonmal im Quellcode von ps und top nachgesehen, bin aber nicht wirklich schlau daraus geworden, und im netz fand ich auch nix. Wär super net wenn ihr mir weiterhelfen könntet.

Jochen

Re: proc PID stat und tty

#2 Post by Jochen »

Leider habe ich keine weitere Info oder gar Lösung für Dein Problem parat. Aber unter <pre>/proc/<i>pid</i>/fd/*</pre>findest Du symbolische Links von den Filedeskriptoren des Prozesses zu Gerätedateien. Wenn ein Prozess an /dev/tty1 hängt, verweisen die Dateien "0", "1" und "2" im fd-Verzeichnis (stdin, stdout, stderr) auf /dev/tty1.

Vielleicht hilft Dir das weiter?

Jochen

marci

Re: proc PID stat und tty

#3 Post by marci »

Ja hilft mir schon weiter, nur das problem is dass ich zum bsp von pid = 1(init) als normaler user nicht darauf zugreifen kann, nur als root. Aber trotzdem vielen Dank. Das is auf jeden fall besser als nix.

Post Reply