프로세스 관리 명령
ps
기능: 현재 실행중인 프로세스에 대한 정보 출력
형식: ps[옵션]
현재 실행중인 모든 프로세스에 대한 정보를 자세히 출력: ps-ef
CPU, 메모리 사용량, 프로세스 상태 추가: ps aux
pstree
기능: 프로세스의 리스트를 트리구조로 출력
pgrep
기능: 지정한 패턴과 일치하는 프로세스의 PID값을 출력
형식: pgrep[옵션][패턴]
top
기능: 동작 중인 프로세스들의 상태를 실시간으로 화면에 출력
시스템의 자원을 얼마나 할당받아서 작동하고 있는지 확인가능. ps-ef와 비슷
옵션: -d: 갱신 시간 설정(초), -p: 특정 PID 프로세스 모니터링, -n: top 명령 실행 횟수 지정
kill
기능: 지정한 시그널을 프로세스에게 보냄 // OS커널에서 프로세스에게 전달하는 알림메세지. 숫자 값으로 정의됨
형식: kill[옵션][-시그널번호][PID]
시그널 목록 출력: kill -l (64번까지 정의되어 있음) // 1, 2, 3, 9, 11, 15 : 종료와 관련된 주요 시그널
kill 724 : PID724 프로세스에 SIGTERM(default) 시그널 전송
kill -9 756 787 758 : 756, 757, 758 프로세스 강제 종료
killall
기능: 프로세스명으로 지정된 모든 프로세스에 시그널을 전송한다.
killahttpd: 실행중인 모든 httpd프로세스를 종료한다.
kill -v -9 httpd: 실행중인 모든 httpd 프로세스에 9번 (강제종료)시그널을 보낸다.
uptime
기능: 시스템이 가동된 후 얼마나 오래 되었는지 표시
up: 2:10 // 시스템이 활성화 되고 2시간 10분 경과
vmstat
기능: 프로세스, 메모리, 스왑, 블록 장치 IO, CPU 사용률 정보들을 출력
'강의 > DevOps Linux' 카테고리의 다른 글
[DevOps-Linux] 1. 서버 생성 및 기본 사용 (0) | 2023.07.10 |
---|---|
[DevOps-Linux] 6. 프로세스와 서비스- 4. 프로세스 동작 전환 및 종료 (0) | 2023.07.09 |
[DevOps-Linux] 6. 프로세스와 서비스- 3. FOREGROUND와 BACKGROUND (0) | 2023.07.09 |
[DevOps-Linux] 6. 프로세스와 서비스- 1.프로세스 개념 (0) | 2023.07.07 |
[DevOps-Linux] 0. 조금은 다른 리눅스 이야기 (0) | 2023.07.02 |