who コマンドの出力における「old」と「?」はどういう意味ですか?

who コマンドの出力における「old」と「?」はどういう意味ですか?

who -uコマンドの出力は次のとおりです。

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)

アイドル時間列の「old」と「?」の意味は何ですか。私は、ssh アイドル セッションをキャプチャし、アイドル時間が を超える場合にセッションを終了する小さなスクリプトを作成していましたが、これらの値 (「old」と「?」) をどのように処理すればよいかわかりません。

ありがとう

答え1

ページに文書化されていますinfo。出典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.

さらに、?X セッション用であり、表示番号 ( :0) で確認されます。X セッションに関してはアイドル時間というものは存在しないため、値は?(不明) となります。

関連情報