아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • TRPG
  • 여행
  • Ruby on Rails
  • CSS
  • javascript
  • 아이폰
  • 안드로이드
  • 해킨토시
  • Android
  • 정읍
  • Linux
  • Python
  • jsp
  • C
  • 던젼 앤 드래곤즈
  • mysql
  • Dungeons & Dragons
  • 자바
  • Java
  • 전라도

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

Infra/OS

서버 프로세스 상태

2010. 6. 11. 17:18
반응형

리눅스에서 프로세스 상태를 보기 위한 명령어로 주로 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
    'Infra/OS' 카테고리의 다른 글
    • VirtualBox Mac 설치 팁
    • VirtualBox에 MAC OS X 설치 (안녕 해킨토시)
    • 해킨토시 설치까지는 성공, 그러나 XCode에서 좌절 & 맥(해킨토시)에서 화면 캡쳐(프린트 스크린)하는 방법
    • 해킨토시 설치기
    아틴
    아틴

    티스토리툴바