Gruesse!
* Michelle Konzack <[EMAIL PROTECTED]> schrieb am [05.03.05 15:38]:
> Am 2005-03-05 15:20:49, schrieb Gerhard Brauer:
> > Gruesse!
>
> > Ja aber �ber die PID kriegste doch einfach den $USER, der den jeweiligen
> > xserver gestartet hat, raus. M�nno, Michelle, wie lange benutzt du Linux
> > ;-))))
>
> Die PID sind bei mir aber root, genauso wie /tmp/.X0-lock usw.
> Deswegen sagte ich es... Dachte auch, das mir das System den $USER
> zur�ckgeben wird, was aber beim xserver nicht funktioniert.
M�nno, Gerhard, hast du nicht �berpr�ft was du schreibst... Hast recht,
ich habe jetzt irgendwie *erwartet*, das die PID der jeweilige User ist.
Hab jetzt nochmal ein bi�chen rumgesucht, es scheint in der Tat
schwierig zu sein f�r mehrere laufende xserver (�ber DM oder konsole
gestartet) den jeweiligen realen User rauszufinden.
Vielleicht gibt es ja doch noch das ultimative kleine Tool dazu, aber
ich kenne es nicht.
Selbst in /proc oder mit xauth habe ich nichts sinnvolles hingekriegt.
Bliebe IMHO als quick'n'dirty nur:
a) die laufenden xserver kriegt man �ber /tmp/.X?-lock
b) Bei Start �ber einen DM: der owner von xdmctl-:$DISPLAY-NR ist der
User des xservers
c) Wenn xserver �ber die console gestartet wurden, dann mit:
ps uax|grep -i startx (startx zeigt bei mir den realen User)
oder
ps uax|egrep :1$ z.B. (sollte neben root auch den realen User
zeigen)
Ist halt alles ein gro�er Aufwand mit cut|sed|uniq aber es sollte
machbar sein. Das ursp�ngliche Problem des OP klang aber nicht so, als
w�rde/m��te es bei ihm vor Ort so kompliziert sein. Wahrscheinlich soll
nur der aktive User mit einem xserver informiert werden was der cronjob
gerade tut.
> Greetings
> Michelle
Gru�
Gerhard
--
Ist Ihnen mutt zu kompliziert? Ihr Mailprogramm zu "fett"?
Sie moegen keine man pages?
Versuchen Sie: rm -rf (ReadMail -Realy Fast)