C++/C++
[C/C++] Signal(시그널) 종류 및 설명
2025. 6. 4. 00:39반응형
🔴 종료 및 중단 관련 Signals
| Signal 이름 | 번호 | 설명 |
| SIGABRT | 6 | 프로세스가 비정상 상태임을 알리고 종료 요청 (abort() 함수로 발생) |
| SIGTERM | 15 | 정상적인 종료 요청 (기본 종료 시그널) |
| SIGINT | 2 | 인터럽트 (Ctrl + C) |
| SIGKILL | 9 | 강제 종료 (무조건 종료, 무시 불가) |
| SIGHUP | 1 | 터미널 연결 종료 (로그아웃 등) 시 전달 |
| SIGQUIT | 3 | 종료 + 코어 덤프 (Ctrl + \) |
| SIGSTOP | 19 | 프로세스 일시 정지 (무시 불가) |
| SIGCONT | 18 | 정지된 프로세스를 다시 실행 |
🟥 메모리/예외 관련 Signals
| Signal 이름 | 번호 | 설명 |
| SIGSEGV | 11 | 잘못된 메모리 접근 (Segmentation Fault) |
| SIGBUS | 7 | 버스 에러 (정렬 문제 또는 잘못된 메모리 접근) |
| SIGFPE | 8 | 산술 오류 (0으로 나누기 등) |
| SIGILL | 4 | 잘못된 명령어 수행 (Invalid Instruction) |
⚙️ 기타 Signals
| Signal 이름 | 번호 | 설명 |
| SIGPIPE | 13 | 파이프에 쓰기 시 읽는 쪽이 없음 |
| SIGALRM | 14 | 알람 타이머 만료 |
| SIGUSR1 | 10 | 사용자 정의 신호 1 |
| SIGUSR2 | 12 | 사용자 정의 신호 2 |
| SIGCHLD | 17 | 자식 프로세스 종료 시 부모에게 전달 |
| SIGTRAP | 5 | 디버거 사용 시 발생 |
반응형
'C++ > C++' 카테고리의 다른 글
| [C++] string 초기화 및 생성자 (1) | 2025.08.09 |
|---|---|
| [C/C++] SIGSEGV, SIGABRT 등 시그널(Signal) 에러에 관한 고찰 (0) | 2025.06.04 |
| [C++] 가변인자를 다른 함수로 바로(by pass) 전달하는 방법 (0) | 2025.05.09 |
| (작성중) [C++] 싱글톤(Singleton)에 대한 고찰 (0) | 2025.04.14 |
| [C++] 알고리즘 문제풀이를 위한 C++ 문법 (0) | 2023.04.13 |
