Was bedeuten „alt“ und „?“ in der Ausgabe der Who-Befehle?

Was bedeuten „alt“ und „?“ in der Ausgabe der Who-Befehle?

Hier ist die Ausgabe des who -uBefehls:

xenoadmin :0           2015-10-12 11:04   ?          2881 (:0)
xenoadmin pts/11       2015-10-12 11:04  old         3744 (:0)
xenoadmin pts/13       2015-10-12 12:39  old         3744 (:0)
xenoadmin pts/21       2015-10-15 19:15  old         3744 (:0)
xenoadmin pts/22       2015-10-15 12:19   .          3744 (:0)
xenoadmin pts/23       2015-10-15 12:29 00:57        3744 (:0)
xenoadmin pts/24       2015-10-15 12:30  old         3744 (:0)
xenoadmin pts/25       2015-10-15 12:30  old          447 (localhost)
xenoadmin pts/29       2015-10-21 16:52  old         3744 (:0)

Was bedeuten „alt“ und „?“ in der Spalte „Leerlaufzeit“. Ich habe ein kleines Skript geschrieben, das die SSH-Leerlaufzeitsitzungen erfasst und beendet, wenn sie länger als inaktiv sind. Ich bin nicht sicher, wie ich mit diesen Werten umgehen soll („alt“ und „?“).

Danke

Antwort1

Es ist auf der infoSeite dokumentiert. Von info who:

'-u'

 After the login time, print the number of hours and minutes that
 the user has been idle. '.' means the user was active in the last
 minute. 'old' means the user has been idle for more than 24 hours.

Zusätzlich ?gilt dies für X-Sitzungen, bestätigt durch die Anzeigenummer ( :0). Erwartungsgemäß gibt es keine Leerlaufzeit, was die X-Sitzung betrifft, daher der Wert ?(unbekannt).

verwandte Informationen