반응형
리눅스에서 프로세스 상태를 보기 위한 명령어로 주로 ps를 많이 쓴다.
ps에 대한 옵션은 인터넷에 찾아보면 많이 나와있다.
ps -elf |
명령을 치면 각 프로세스별로 돌아가는 상태를 볼 수 있다.
하지만 프로세스 상태가 너무 많아서 찾기가 힘들 것이다. 이럴 때는 grep 명령어를 사용한다.
ps -elf | grep Test |
그러면 Test를 포함하는 프로세스 이름의 목록만 출력할 수 있다. 이 때 프로세스 목록에서 "grep Test"명령어까지 프로세스화되어서 출력되는데 이런걸 빼고 싶거나 다른 문자열을 포함한 것을 빼고 싶다면 grep -v 옵션을 사용하면 된다.
ps -elf | grep Test | grep -v grep |
ps 명령어를 통하여 뽑아내는 것 중 특정 데이터만 뽑아내고 싶을 때는 awk를 쓰면 된다.
해보면 금방 이해할 수 있을 것이다.^^
ps -elf | grep Test | awk '(print $1 " " $3 " " $5)' |
ps명령어를 통하여 사용자별로 뽑고 싶다면 -u옵션을 사용한다.
-u를 통해 사용자를 지정하고 -o옵션을 통하여 출력 포맷을 지정한다.
ps -u "root, testuser" -o "state args" |
뽑은 값들을 파일로 저장하고 싶다면 "> 파일명"을 쓰면 된다.
ps -elf > test.log |
리눅스별 프로세스 상태값
[Sun]
O | Nonexistent |
A | Active |
W | Swapped |
I | Idle (waiting for startup) |
Z | Canceled |
T | Stopped |
[AIX]
O | Process is running on a processor. |
S | Sleeping: process is waiting for an event to complete. |
R | Runnable: process is on run queue. |
Z | Zombie state: process terminated and parent not waiting. |
T | Process is stopped, either by a job control signal or because it is being traced. |
반응형
'Infra > OS' 카테고리의 다른 글
리눅스 오라클 클라이언트 설치 (0) | 2011.03.09 |
---|---|
리눅스 호스트명 변경 및 확인 (0) | 2011.03.08 |
리눅스 32비트 / 64비트 확인 (0) | 2011.03.04 |
VirtualBox Mac 설치 팁 (4) | 2011.01.18 |
VirtualBox에 MAC OS X 설치 (안녕 해킨토시) (0) | 2010.08.31 |
해킨토시 설치까지는 성공, 그러나 XCode에서 좌절 & 맥(해킨토시)에서 화면 캡쳐(프린트 스크린)하는 방법 (0) | 2010.05.14 |
해킨토시 설치기 (6) | 2010.05.04 |
Mac OS X 코드네임 (0) | 2010.04.29 |
해킨토시 시도. (0) | 2010.04.23 |
톰캣 서비스 2개 하기 (0) | 2008.08.13 |