강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

who명령어로 현재 접속한 사용자들의 idle time 확인하기

작성자 정보

  • 구돌 작성
  • 작성일

컨텐츠 정보

본문

who명령어로 현재 접속한 사용자들의 idle time 확인하기

 

현재 시스템에 접속한 사용자들이 로그인한 채로 아무런 작업을 하지 않고 얼마나 있었는가를 나타내는 idle time 정보를 확인하려면 who명령어에서 -u옵션을 사용하시면 됩니다. 

 

 

 

, 아래의 예는 “who –u”명령어의 결과로서 root 실행한 것입니다. 

 

  결과로 있는 행들의 6번째 필드들의 ( .,  00:16, 00:15, 00:03) 계정들의 idle time 의미하고 있습니다. 

 

 

 

이때 표시되는 형식은 시간:으로 표시가 되며 .() 전까지도 작업중이였음을 의미하며, old 24시간이상 idle time 지속되었다는 것을 의미합니다. 

 

 

 

[root@su249 ~]# who -u

sspark   pts/0        2008-11-2802:1100:09        4028 (192.168.0.241)

root     pts/1        2008-11-2800:18  .          3771 (192.168.0.150)

bible    pts/2        2008-11-2802:1300:07        4075 (192.168.0.241)

root     pts/3        2008-11-2802:1300:07        4126 (192.168.0.241)

[root@su249 ~]#

 

, 위의 결과를 보면 sspark이라는 계정사용자는 192.168.0.241호스트에서  pts/0 터미널로 로그인하여 현재 9분동안 아무런 작업 없이 로그인한 채로 있다는 것을 있으며, 또한 bible사용자는 pts/2터미널로 로그인하여 7분동안 아무런 작업 없이 로그인한 채로 있다는 것을 있습니다. 

 

  그리고 pts/1터미널로 로그인한 root사용자의 6번째 필드에서 있는 .() 전까지 서버작업을 하고 있었다는 것을 의미합니다. 

 

  그리고 만약 위의 결과에서 old라는 문자가 나왔다면 이것은 24시간이상 아무런 작업 없이 로그인한 채로 있었다는 것을 각각 의미합니다. 

 

 

 

참고로 여기서 사용한 -u옵션은 -i옵션을 사용한 결과와 동일하다는 것도 함께 알아두시기 바랍니다. 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 전체 회원수 59,499 명
  • 전체 게시물 31,134 개
  • 전체 댓글수 11,895 개