[리눅스] 프로세스(Process)

2015. 2. 24. 09:42Server



336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

ps : 현재 실행중인 프로세스 목록


ps [옵션]


옵션

-l : 자세한 형태의 정보를 출력한다.

-u : 각 프로세스의 사용자 이름과 시작 시간을 보여준다.

-j : 작업 중심 형태로 출력한다.

-s : 시그널 중심 형태로 출력한다.

-v : 가상 메모리 중심 형태로 출력한다.

-m : 메모리 정보를 출력한다.

-a : 다른 사용자들의 프로세스도 보여준다.

-x : 로그인 상태에 있는 동안 완료되지 않은 프로세스들을 보여준다.

      유닉스 시스템은 사용자가 로그아웃하고 난 후에도 임의의 프로세스가 계속 동작하게 할 수 있다.

      그러면 그 프로세스는 자신을 실행시킨 쉘이 없이도 계속 자신의 일을 수행한다.

      이러한 프로세스는 일반적인 ps 명령으로 확인할 수 없다.

      이때 -x 옵션을 사용하면 자신의 터미널이 없는 프로세스들을 확인할 수 있다.

-S : 챠일드 (child) CPU 시간과 메모리 페이지 결함*fault)정보를 추가한다.

-c : 커널 task_structure로부터 명령 이름을 보여준다.

-e : 환경을 보여준다.

-w : 긴(wide) 형태로 출력한다. 한행 안에 출력이 잘리지 않는다.

-h : 헤더를 출력하지 않는다.

-r  : 현재 실행중인 프로세스를 보여준다.

-n : USER와 WCHAIN을 위해 수치 출력을 지원한다.


pstree : 프로세스 정보 트리형태 출력

 

사용법

pstree [옵션]

옵션

     -n : PID 순으로 정렬한다.

     -p : 프로세스명과 함께 PID도 출력한다.



kill - 프로세스 종료

kill명령어로 종료 하려면 그 프로세서의 소유자이거나 혹은 슈퍼유져여야 한다.


kill [옵션] 프로세스ID

옵션

-s : 특별히 보낼 시그날의 이름이나 번호를 지정한다.

-p : 시그날은 보내지 않고 그 프로세스의 이름만 보여준다.

-l : 시그날의 목록을 출력한다.

 

특정 프로세스 강제로 종료

kill -9 "PID"

 

특정 데몬과 관련된 모든 프로세스 종료

killall "데몬이름"


'Server' 카테고리의 다른 글

cmd -tracert cmd - ping  (0) 2015.03.20
ipconfig /flushdns  (0) 2015.03.20
[리눅스] 싱글모드 부팅  (0) 2014.12.16
[리눅스] 자동 로그인  (0) 2014.11.22
[리눅스] 종료  (0) 2014.11.18