Linux 시그널
모든 표준 POSIX/Linux 프로세스 시그널에 대한 한눈에 보는 참조표 — SIGHUP부터 SIGSYS까지 — 각 시그널의 번호, 기본 동작(Term, Core, Ign, Stop, Cont), 포착 가능 여부, 발생 원인, 대응하는 셸 종료 코드(128+N)를 보여줍니다. 브라우저에서, 무료.
모든 표준 POSIX/Linux 프로세스 시그널을 설명합니다. 모든 처리는 내장 참조표를 바탕으로 브라우저에서 실행됩니다 — 서버로 전송되는 것은 없습니다.
| 시그널 | 번호 | 기본 동작 | 포착 가능 | 설명 | 종료 코드 |
|---|
Linux 시그널 소개
리눅스 시그널 레퍼런스는 SIGHUP부터 SIGSYS까지 표준 POSIX/리눅스 프로세스 시그널 전체를 한 눈에 볼 수 있는 표로 나열합니다. 각 행은 시그널 번호, 기본 동작 — 종료, 코어 덤프, 무시, 정지 또는 계속 — 프로세스가 이를 가로챌 수 있는지, 일반적으로 무엇이 이를 발생시키는지, 그리고 해당 신호로 프로세스가 죽었을 때 보게 되는 셸 종료 코드(128 + N)를 보여줍니다.
이 종료 코드 열은 개발자들이 매일 마주치는 고리를 닫아줍니다: 137로 종료된 컨테이너는 SIGKILL(9)에 의해 죽은 것이고, 139로 크래시했다면 SIGSEGV(11)로 인한 세그멘테이션 폴트이며, 143으로 깔끔하게 종료되었다면 SIGTERM(15)에서 온 것입니다. 검색은 이름, 번호, 종료 코드 또는 의미로 동작하므로 어떤 단서를 가지고 있든 시작할 수 있습니다.
두 개의 각주가 레퍼런스에서 보통 빠뜨리는 부분을 다룹니다: 정해진 의미가 없고 보장된 순서로 전달되는 실시간 시그널 SIGRTMIN부터 SIGRTMAX까지, 그리고 Alpha, MIPS, SPARC에서 몇몇 시그널 번호가 다르다는 아키텍처 유의 사항 — 그래서 스크립트는 기호 이름을 써야 합니다. 모든 것이 브라우저에서 동작합니다.
Linux 시그널 사용 방법
- 이름(SIGKILL), 번호(9), 셸 종료 코드(137) 또는 “segmentation” 같은 키워드로 시그널을 검색합니다.
- 행을 읽습니다: 번호, 기본 동작, 가로챌 수 있는지 여부, 무엇이 이를 발생시키는지입니다.
- 종료 코드 열을 사용해 128+N 셸 상태를 프로세스를 죽인 시그널로 다시 변환합니다.
- 행의 복사 버튼으로 시그널 이름이나 종료 코드를 복사합니다.
- 이식 가능한 스크립트를 작성할 때는 실시간 시그널과 아키텍처별 번호 체계에 관한 참고 사항을 확인합니다.