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)
유휴 시간 열에서 '오래된'과 '?'의 의미는 무엇입니까? 나는 ssh 유휴 세션을 캡처하고 유휴 상태인 경우 종료하는 작은 스크립트를 작성 중이었습니다. 이러한 값('이전' 및 '?')을 처리하는 방법을 잘 모르겠습니다.
감사해요
답변1
페이지 에 문서화되어 있습니다 info
. 에서 info who
:
'-유'
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 세션에 관한 한 유휴 시간 같은 것은 없으므로 값은 ?
알 수 없습니다.