> w: > 10:44am up 1:25, 2 users, load average: 1.00, 3.96, 11.99 > USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT > root tty1 10:37am 0.00s 0.30s 0.08s w > > who: > root tty1 May 8 10:37 > stante tty2 May 8 10:43 > > users: > stante root > > Woran liegt das?
`who' und `users' bedienen sich der Daten in /var/run/utmp (`w' nutzt - glaube ich - `ps'/procfs). `login' macht Eintragungen in /var/run/utmp. Da es aber durch eine Shell ersetzt wird (`exec') und diese /var/run/utmp *nicht* bearbeitet, muss das Ausloggen ein anderer Prozess dort eintragen! In der Regel macht das `init', das ja registriert, wenn ein von ihm gestarteter Prozess stirbt (PID: getty = login = bash/tcsh). Wenn Du dagegen `login' von einer Shell aus ohne `exec' aufrufst, ist nach einem `exit' kein init-Kind gestorben - und keiner kuemmert sich um's Aufraeumen. Tschuess, Michael ------------------------------------------------ Um sich aus der Liste auszutragen schicken Sie bitte eine E-Mail an [EMAIL PROTECTED] die im Body "unsubscribe debian-user-de <deine emailadresse>" enthaelt. Bei Problemen bitte eine Mail an: [EMAIL PROTECTED] ------------------------------------------------ Anzahl der eingetragenen Mitglieder: 730

