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/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 |
[C++] SIGABRT 대처법 (0) | 2021.11.03 |