프로세스 간의 통신 방법 중 하나로 프로세스에 특정 이벤트가 발생했음을 알리기 위해 사용된다. 예를 들어, 시그널을 사용하여 프로세스에 종료, 중지, 일시 정지와 같은 다양한 명령을 전달할 수 있다.
시그널 | 번호 | 설명 | 명령어 및 발생 상황 |
---|---|---|---|
SIGHUP | 1 | 터미널이 연결 종료되었음을 프로세스에 알림 | nohup , 터미널 종료 시 |
SIGINT | 2 | 인터럽트 신호, 실행 중인 프로세스를 중지 요청 | Ctrl+C |
SIGKILL | 9 | 강제 종료 신호, 즉시 프로세스 종료 | kill -9 |
SIGTERM | 15 | 종료 신호, 정상적으로 프로세스 종료 요청 | kill (기본), kill -15 |