errno / Signal 조회
리눅스 커널의 errno 코드와 POSIX 시그널(Signal)을 번호·이름·설명으로 조회합니다.
자주 접하는 errno
- EACCES (13): 권한 부족 — 파일 접근 권한이 없을 때
- ENOENT (2): 파일/디렉토리 없음 — 경로가 존재하지 않을 때
- ENOMEM (12): 메모리 부족 — 메모리 할당 실패
- EBUSY (16): 장치 또는 자원 사용 중
- EINVAL (22): 잘못된 인수 — 시스템 콜(System Call)에 유효하지 않은 인수 전달
- EAGAIN (11): 자원 일시적 불가 — 비차단(Non-blocking) I/O에서 재시도 필요
자주 접하는 Signal
- SIGTERM (15): 정상 종료 요청 —
kill 기본 시그널
- SIGKILL (9): 강제 종료 — 프로세스(Process)가 잡을 수 없음
- SIGSEGV (11): 세그멘테이션 폴트 — 잘못된 메모리 접근
- SIGINT (2): 인터럽트(Interrupt) — Ctrl+C
- SIGSTOP (19): 프로세스 일시 정지 — 잡을 수 없음
참고자료