개발자 참고 자료

리눅스 종료 코드와 시그널·시스템 상수

번호의 종류를 먼저 선택하고 이름이나 십진수로 검증된 항목을 찾으세요.

리눅스 종료 코드

이름 또는 십진수

일치하는 항목

선택한 항목

137

번호: 137

의미: Bash의 128+9 규칙상 SIGKILL일 수 있으나 OOM의 증거는 아님.

Bash는 치명적인 시그널을 128과 시그널 번호의 합으로 표시할 수 있습니다. 프로그램도 같은 숫자를 직접 반환하므로 137만으로 OOM을 증명할 수 없습니다.

내 컴퓨터에서 확인

kill -l 137

검색은 브라우저에 포함된 자료만 사용합니다. 외부 출처는 링크를 선택할 때만 열립니다.

참고 옵션

번호 종류

시스템: Linux. 커널 선택은 주로 시스템 콜의 포함 여부에 영향을 줍니다. 방문자 기기는 검사하지 않습니다.

선별된 9개 중 1개 표시

출처 수치 확인일: 2026년 9월 23일

배포 로그에 137만 남았다면 리눅스 종료 코드는 출발점일 뿐입니다. 해당 숫자가 프로세스 종료 상태인지, 시그널인지, errno인지, 시스템 콜 번호인지 먼저 구분해야 합니다.

이 리눅스 종료 코드 참고 자료는 리눅스 시그널, errno 오류 번호, 시스템 콜 번호를 별도 영역에서 검색합니다. 아키텍처와 고정 커널 버전을 표시해 대상 머신과 대조하기 쉽습니다.

리눅스 종료 코드를 구분해 봐야 하는 이유

같은 숫자도 종류, 아키텍처, 버전에 따라 전혀 다른 뜻입니다.

숫자에 영역을 부여하기

2는 SIGINT, ENOENT, x86-64의 open 시스템 콜, 또는 프로그램 자체 종료 상태일 수 있습니다. 이 리눅스 종료 코드 자료는 네 영역을 섞지 않고 보여줍니다.

한 숫자에서 시그널, errno, 시스템 콜, 종료 상태의 독립된 결과 카드로 갈라지는 그림.

아키텍처와 버전 대조하기

read는 x86-64에서 0, arm64에서 63입니다. 소스 버전에 따라 존재하는 호출도 달라지므로 조회 결과에 고정 스냅샷을 표시합니다.

두 종류의 칩에서 서로 다른 시스템 콜 번호로 이어지고 버전 층이 사용 가능 여부를 가리는 그림.

번호를 믿기 전에 확인할 세 가지

01

번호의 종류 고르기

Bash 상태, 시그널, errno, 시스템 콜 중에서 선택합니다. 십진수는 해당 영역에서만 정확히 일치하며 2를 네 가지로 자동 해석하지 않습니다.

02

대상 ABI 맞추기

x86-64 또는 arm64와 고정 커널 버전을 선택합니다. 시스템 콜은 버전에 따라 달라질 수 있지만 Bash 종료 상태 규칙은 이 선택과 무관합니다.

03

실제 컴퓨터로 돌아가기

표시된 읽기 전용 확인 명령이나 원문 링크를 이용하세요. 137을 보면 프로세스 및 커널 로그를 확인하고 OOM이라고 바로 결론 내리지 마세요.

네 가지 단서를 한곳에서

Bash 상태의 단서

리눅스 종료 코드 126과 127에는 Bash 고유 의미가 있습니다. 128보다 큰 값은 시그널과 연관될 수 있지만 앱이 같은 숫자를 직접 반환할 수도 있습니다.

시그널과 오류 이름

리눅스 시그널의 기본 동작과 errno 오류 번호의 이름·숫자를 표시합니다. EAGAIN과 EWOULDBLOCK이 같은 값이라는 점도 알려줍니다.

출처가 고정된 시스템 콜

Linux v6.6과 v6.16의 x86-64 및 arm64 시스템 콜 번호를 비교합니다. 새 호출은 오래된 스냅샷에서 없다고 표시합니다.

정적 표만으로 알 수 없는 것

137의 원인을 단정하지 않음
리눅스 종료 코드 137은 Bash의 128+SIGKILL 규칙에 들어맞지만 프로그램이 직접 반환했을 수도 있습니다. OOM 여부는 커널 또는 컨테이너 로그로 판단하세요.
선별된 고정 버전만 제공
검증된 x86-64와 arm64 항목만 포함합니다. 이름이 없다고 다른 커널, 아키텍처, libc에서도 없다는 뜻은 아닙니다.
errno를 HTTP 코드로 일대일 변환하지 않음
ENOENT는 로컬 호출 오류이지 표준 HTTP 404가 아닙니다. 웹 응답으로 바꿀지는 각 애플리케이션이 결정합니다.
표시된 명령을 실행하지 않음
이 페이지는 시그널 전송, 시스템 콜 실행, 현재 커널 읽기, 로그 업로드를 하지 않습니다. 확인 명령을 보여 주고 복사할 뿐입니다.

리눅스 종료 코드 질문

종료 코드 137은 무엇을 뜻하나요?

Bash에서는 128에 치명적인 시그널 번호를 더해 137이 SIGKILL(9)을 가리킬 수 있습니다. 프로그램도 137을 직접 반환할 수 있으므로 OOM 결론에는 실제 대기 상태와 로그가 필요합니다.

종료 코드 127이 나오면 무엇을 확인해야 하나요?

Bash가 명령을 찾지 못하면 127을 반환합니다. 이름과 PATH를 확인하세요. 126은 찾았지만 실행하지 못한 경우입니다.

errno 번호는 어떻게 조회하나요?

errno 영역에서 숫자나 이름을 검색하고 아키텍처를 확인하세요. moreutils가 설치된 Linux에서는 errno 2 또는 errno ENOENT를 실행할 수도 있습니다.

리눅스 시그널 번호는 아키텍처마다 같나요?

항상 같지는 않습니다. 이 페이지는 x86-64와 arm64만 다룹니다. 스크립트에는 숫자보다 기호 이름을 쓰고 대상 머신에서 kill -l이나 signal(7)을 확인하세요.

시스템 콜 번호는 어디에서 찾나요?

시스템 콜, 아키텍처, 커널 버전을 선택한 뒤 연결된 커널 소스 표를 여세요. 여기에서 read는 x86-64의 0, arm64의 63입니다.

누락되거나 잘못된 항목이 있나요?

맥락과 함께 리눅스 종료 코드 확인하기

종류와 출처를 확인하고 실제 머신의 값이 필요할 때만 로컬 확인 명령을 사용하세요.

정적 자료는 브라우저에서 검색됩니다.