Am 2005-03-05 17:10:03, schrieb Gerhard Brauer: > 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
Neee, davon habe ich vier st�ck:
/tmp/.X0-lock
/tmp/.X1-lock
/tmp/.X2-lock
/tmp/.X3-lock
denn jeder xserver will seine eigene lock file haben
> 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)
1) Das 'ps aux' schneidet nach sieben Zeichen den Benutzernamen ab.
2) Es ist nicht ersichtlich, welcher der aktuelle SICHTBARE xserver
oder $DISPLAY ist
> oder
> ps uax|egrep :1$ z.B. (sollte neben root auch den realen User
> zeigen)
Gleiches Ergebnis wie oben.
> 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.
Also besonderst wenn Du an Computer arbeitest, an denen sich eventuell
hunderte von Personen einloggen k�nnen, wirste Probleme mit abge-
schnittenen Benutzenamen haben.
Also wenn ich auf Page 2 gehe, sehe ich die xmessage nicht.
Denke, das man daf�r besser auf der <debian-x> nachfragen sollte.
> Gru�
> Gerhard
Greetings
Michelle
--
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack Apt. 917 ICQ #328449886
50, rue de Soultz MSM LinuxMichi
0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
signature.pgp
Description: Digital signature

