안녕하세요. 리눅스서버 어제부터 처음 만져보는 학생입니다.ㅠ
계속 검색에 검색에 검색을 통해서 공부하는 중 허헠재밌어..
바로 본론으로 들어가서!
제가 하려는 것은
실행되어있는 프로세스들 중 일정시간동안 아무작업이 이루어지지 않은 것을 kill하는
스크립트를 짜려고합니다.
계속 검색에 검색에 검색을 통해서
한 가지 방법을 구상했는 데,
w 명령어로 현재 로그인된 사용자들이 나오고 그 해당 ssh IDLE time까지 나오잖아요!
(1)일정시간 넘어간 IDLE time의 tty를 뽑아내고
(2)ps aux 명령어에서 뽑아낸 tty의 실행되고 있는 프로세스의 pid를 이용해 다 kill하는 겁니다!!
그런데 문제가 하나 있더라구요.
ps aux 명령어로 확인해보면 tty부분에 보통은 w 명령어에 나오는 tty정보들이 쭉 있을 꺼라고 예상했으나
거의 대부분 ? 로 나오더라구요.
(예를 들어서)