Re: [Debian]: w, who, users
> 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 majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder: 730
Reply to: