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 セッションに関してはアイドル時間というものは存在しないため、値は?
(不明) となります。