2008. 9. 29. 21:10 Unix/Solaris
특정일보다 오래된 프로세스 확인하기
OS와 ps가 지원하는 포맷에 따라 달라지지만 다음의 내용은 Solaris에서 작동한다.
# ps -eo etime,pid,args | awk -F- '$1>14{print}'
etime은 일반적인 프로세스 시작시간 대신 총 소요된 시간을 반환한다.
etime 값은 dd-HH:MM:SS 의 형식이다.(날짜-시간:분:초)
○ 명령어 설명
- ps -e
현재 실행중인 모든 프로세스의 정보를 나열한다.
- ps -o format
format에 명시한 포맷으로 정보를 출력한다.
- etime
프로세스가 실행된 소요시간 출력
- pid
Process ID 출력
- args
명령어와 모든 인수를 문자열로 출력
기타 자세한 포맷에 대한 정보는 man ps를 이용해 확인하기 바란다.
- awk -F- '$1>14{print}'
-를 구분자로 하여 첫번째 항목을 찾아 14이상인 항목만 출력한다.
위의 예에서는 실행한지 15일 이상이 되는 프로세스를 출력하는 예이다.
# ps -eo etime,pid,args | awk -F- '$1>14{print}'
etime은 일반적인 프로세스 시작시간 대신 총 소요된 시간을 반환한다.
etime 값은 dd-HH:MM:SS 의 형식이다.(날짜-시간:분:초)
○ 명령어 설명
- ps -e
현재 실행중인 모든 프로세스의 정보를 나열한다.
- ps -o format
format에 명시한 포맷으로 정보를 출력한다.
- etime
프로세스가 실행된 소요시간 출력
- pid
Process ID 출력
- args
명령어와 모든 인수를 문자열로 출력
기타 자세한 포맷에 대한 정보는 man ps를 이용해 확인하기 바란다.
- awk -F- '$1>14{print}'
-를 구분자로 하여 첫번째 항목을 찾아 14이상인 항목만 출력한다.
위의 예에서는 실행한지 15일 이상이 되는 프로세스를 출력하는 예이다.
반응형