[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: