Справочник разработчика

коды выхода Linuxи системные константы

Сначала выберите тип числа, затем найдите имя или десятичный номер в проверенной подборке.

коды выхода Linux

Имя или десятичный номер

Совпадения

Выбранная запись

137

Номер: 137

Значение: По правилу Bash 128+9 возможен SIGKILL; это не доказательство OOM.

Bash может обозначать завершение от сигнала как 128 плюс его номер. Программа также может вернуть то же число сама; 137 не доказывает OOM.

Проверить на своей машине

kill -l 137

Поиск идёт по встроенной таблице в браузере; внешний источник откроется только по вашей ссылке.

Параметры справочника

Тип числа

Система: Linux. Версия ядра главным образом влияет на наличие системных вызовов; устройство посетителя не определяется.

Показано 1 из 9 выбранных записей

Числа сверены с источниками 23 сентября 2026 года

В журнале развёртывания указано 137, но коды выхода Linux сами по себе не доказывают нехватку памяти. Сначала выясните, относится ли число к статусу процесса, сигналу, errno или номеру системного вызова.

Этот справочник разделяет сигналы Linux, ошибки errno и номера системных вызовов по категориям. Архитектура и закреплённая версия ядра указаны рядом, чтобы можно было свериться с нужной машиной.

Почему коды выхода Linux требуют контекста

Одно число меняет смысл в зависимости от категории, архитектуры и версии.

Укажите область значения

2 может означать SIGINT, ENOENT, вызов open на x86-64 или собственный статус программы. Эта справка про коды выхода Linux разделяет четыре области и не угадывает по одному числу.

Одно число расходится к отдельным карточкам сигнала, errno, системного вызова и статуса выхода.

Учитывайте архитектуру и версию

Вызов read имеет номер 0 на x86-64 и 63 на arm64. Версия исходников влияет и на наличие вызовов; рядом с результатом показан фиксированный источник.

Два процессора ведут к разным номерам вызова, а слой версии показывает доступность.

Три проверки перед толкованием

01

Определите категорию

Выберите статус Bash, сигнал, errno или системный вызов. Десятичный запрос ищется точно в выбранной области; число 2 не превращается в четыре предположения.

02

Укажите целевую ABI

Выберите x86-64 или arm64 и закреплённую версию ядра. Наличие вызова меняется между версиями; правило статусов Bash от выбора версии не зависит.

03

Сверьтесь с реальной машиной

Используйте безопасную команду проверки или первоисточник. Для 137 изучите журналы процесса и ядра, прежде чем называть причиной OOM.

Четыре вида подсказок в одном поиске

Статусы Bash

Коды выхода Linux 126 и 127 имеют специальные значения в Bash. Числа выше 128 могут указывать на сигнал, но приложение вправе намеренно вернуть то же значение.

Сигналы и имена ошибок

Сигналы Linux сопровождаются действием по умолчанию, а ошибки errno — именами и номерами, включая общий номер EAGAIN и EWOULDBLOCK.

Вызовы с закреплённым источником

Сравните номера системных вызовов для x86-64 и arm64 по исходникам Linux v6.6 и v6.16. Более новый вызов отмечен отсутствующим в старой версии.

Чего статическая таблица не определяет

137 не раскрывает причину
Коды выхода Linux отражают сообщённое значение. 137 согласуется с Bash 128+SIGKILL, но программа может вернуть его сама. Для вывода об OOM нужны журналы ядра или контейнера.
Подборка, а не проверка системы
Включены только проверенные записи для x86-64 и arm64. Отсутствующее имя может существовать в другом ядре, архитектуре или libc; смотрите источник.
Нет единого перевода errno в HTTP
ENOENT — локальная ошибка вызова, а не обязательный HTTP 404. Приложение само решает, преобразовывать ли её в ответ сервера.
Команды не запускаются
Страница не посылает сигналы, не делает системных вызовов, не читает ваше ядро и не выгружает журналы. Она лишь показывает команды для осознанного копирования.

Вопросы о кодах выхода Linux

Что означает код выхода 137 в Linux?

Bash добавляет к 128 номер фатального сигнала, поэтому 137 может указывать на SIGKILL (9). Программа также способна вернуть 137 сама; для вывода об OOM проверьте состояние ожидания и журналы.

Почему команда возвращает код 127?

Bash выдаёт 127, если команда не найдена. Проверьте имя и PATH. Код 126 означает, что команда найдена, но выполнить её нельзя.

Как узнать значение номера errno?

Выберите errno, введите число или символическое имя и уточните архитектуру. При наличии moreutils на Linux можно выполнить errno 2 или errno ENOENT.

Одинаковы ли номера сигналов на разных архитектурах?

Не всегда. Эта страница охватывает только x86-64 и arm64. В скриптах используйте символические имена и сверяйтесь с signal(7) или kill -l на целевой машине.

Где найти номер системного вызова Linux?

Выберите категорию вызовов, архитектуру и версию ядра, затем откройте таблицу исходников. Здесь read имеет номер 0 на x86-64 и 63 на arm64.

Нашли пропуск или неверный номер?

Проверяйте коды выхода Linux с контекстом

Укажите категорию, откройте источник и при необходимости проверьте значение на своей машине.

Статические данные ищутся в браузере.