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.
proc PID stat und tty
Re: proc PID stat und tty
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
Vielleicht hilft Dir das weiter?
Jochen
Re: proc PID stat und tty
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.