Aqui está a saída do who -u
comando:
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 info
pá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).