O que significa 'velho' e '?' quer dizer em quem comanda a saída?

O que significa 'velho' e '?' quer dizer em quem comanda a saída?

Aqui está a saída do who -ucomando:

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)

Na coluna de tempo ocioso, qual é o significado de 'antigo' e '?'. Eu estava escrevendo um pequeno script que captura as sessões ociosas do ssh e as encerra se estiverem ociosas por mais de; Não sei como tratar esses valores ('antigo' e '?')

Obrigado

Responder1

Está documentado na infopágina. De info who:

'-você'

 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.

Adicionalmente ?é para sessões X, confirmado pelo número de exibição ( :0). Espera-se que não exista tempo ocioso no que diz respeito à sessão X, daí o valor ?(desconhecido).

informação relacionada