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)

Attachment: signature.pgp
Description: Digital signature

Antwort per Email an