ps (process status)ps 명령어는 시스템에서 실행 중인 프로세스를 확인할 때 사용된다. 프로세스의 ID(PID), 실행 상태, CPU 사용량, 메모리 점유율 등 중요한 정보를 제공한다.
ps
-ef)ps -ef
-e: 모든 프로세스 출력.-f: 자세한 포맷으로 출력.u)ps -u username
top과 결합ps는 정적인 정보를 제공하므로, 실시간으로 프로세스를 모니터링하려면 top 또는 htop 같은 도구를 사용할 수 있다.killkill 명령어는 특정 프로세스에 신호(Signal)를 보내 동작을 제어하거나 종료할 때 사용된다. 가장 흔히 사용되는 신호는 프로세스 종료와 관련된 것이다.
kill PID
kill -SIGNAL PID
SIGTERM (15): 프로세스에 정상 종료 요청. 기본값.SIGKILL (9): 프로세스를 강제로 종료.SIGHUP (1)1: 설정 재로드 또는 프로세스 재시작 요청.kill -9 -1
| 신호 이름 | 번호 | 설명 |
|---|---|---|
SIGHUP | 1 | 설정 파일 재로딩 또는 데몬 재시작 요청 |
SIGINT | 2 | 인터럽트 신호 (Ctrl+C) |
SIGTERM | 15 | 정상 종료 요청 (기본값) |
SIGKILL | 9 | 강제 종료 (회피 불가) |
SIGSTOP | 19 | 프로세스 일시 정지 |
SIGCONT | 18 | 일시 정지된 프로세스 재개 |
ps로 프로세스를 확인:kill로 프로세스를 제어: