티스토리 뷰
프로세스 목록 보기(ps)
ps : 현재 터미널에서 실행한 사용자 프로세스 목록 출력. PID, TTY, CPU 시간, 실행 중인 명령이 출력됨.
ps -f : 프로세스의 상세 정보 출력. PPID, UID등의 정보가 추가.
ps a : 터미널에서 실행한 프로세스의 정보 출력.
ps au : 터미널에서 실행한 프로세스의 상세 정보 출력.
ps -e : 시스템에서 실행 중인 모든 프로세스 출력. (다른 터미널도 포함) ps ex 명령과 동일.
ps -u 사용자명 : 해당 사용자가 실행한 프로세스 목록 출력.
ps -p PID : 해당 PID를 가진 프로세스의 정보 출력.
특정 프로세스 정보 검색하기(ps, pgrep)
ps -ef | grep 명령 : 명령에 대한 정보가 포함된 프로세스 정보를 출력.
pgrep -x 패턴 : 패턴을 가지고 있는 프로세스의 정보를 출력. (PID만 출력됨)
pgrep -l 패턴 : 패턴을 가지고 있는 프로세스의 정보를 출력. (PID, 명령 이름만 출력됨)
ps -fp $(pgrep -x 패턴) : 패턴을 가지고 있는 프로세스의 상세 정보를 출력.
ps -fp $(pgrep -u 사용자명 패턴) : 해당 사용자의 프로세스 정보만 출력.
프로세스 종료하기(kill, pkill)
프로세스에 시그널을 보내어 프로세스를 종료.
* 시그널 : 프로세스에 무언가 발생했음을 알리는 간단한 메세지. 리눅스가 지원하는 시그널 목록은 kill -l 명령으로 확인 가능.
kill PID : 해당 PID를 가지는 프로세스가 종료.
kill -9 PID : 해당 PID를 가지는 프로세스가 강제로 종료.
pkill 명령이름 : 해당 명령을 가지는 프로세스가 종료. 여러 개 검색될 경우 한 번에 여러 프로세스를 종료시킴.
프로세스 관리 도구
top : 현재 실행 중인 프로세스의 정보를 주기적으로 출력.
시스템 감시 : 그놈에서 기본으로 제공하는 도구. [프로그램 표시]-[유틸리티]-[시스템 감시]
'cs > linux' 카테고리의 다른 글
[리눅스/Linux] 명령 예약하기/작업 예약하기 (at, crontab) (0) | 2021.01.25 |
---|---|
[리눅스/Linux] 포그라운드, 백그라운드 작업 제어 (fg, bg, jobs, nohup) (0) | 2021.01.25 |
[리눅스/Linux] 프로세스 개념 (부모-자식 관계, 프로세스 번호PID, 프로세스 종류) (0) | 2021.01.25 |
[리눅스/Linux] 특수 접근 권한(SetUID, SetGID, 스티키 비트) (0) | 2021.01.23 |
[리눅스/Linux] 기본 접근 권한 확인/변경(umask) (0) | 2021.01.23 |