Справочник кодов завершения
Найдите коды завершения процессов оболочки и Unix — 0 успех, 1/2 ошибки, 126/127/128/255 особые коды оболочки, диапазон фатальных сигналов 128+N (130 SIGINT, 137 SIGKILL, 139 SIGSEGV, 143 SIGTERM) и коды BSD sysexits.h (64–78). Поиск, фильтрация и копирование. В браузере, бесплатно.
Каждый стандартный код завершения (возврата) оболочки и Unix с пояснением. Всё работает в вашем браузере из встроенного справочника — ничего не отправляется на сервер.
| Код | Значение | Категория | Описание |
|---|
О Справочник кодов завершения
Справочник кодов завершения объясняет числовой статус, который оболочка или процесс Unix возвращает при завершении. Он охватывает всю картину: 0 для успеха, 1 и 2 для общих ошибок, специальные коды оболочки 126 (найдено, но не исполняемо), 127 (команда не найдена), 128 (недействительный аргумент выхода) и 255 (вне диапазона), диапазон фатальных сигналов 128+N и коды BSD sysexits.h 64–78.
Диапазон сигналов — это место, где возникает больше всего вопросов: 130 означает, что процесс был прерван Ctrl+C (SIGINT), 137 означает, что он был принудительно завершён (SIGKILL — часто это делает "убийца" из-за нехватки памяти в контейнерах), 139 — это ошибка сегментации (SIGSEGV), а 143 — вежливое завершение (SIGTERM). Каждая запись называет сигнал и объясняет, что обычно его вызывает.
Ищите по номеру, сигналу или имени sysexits, либо по значению обычным языком; фильтруйте по категории — Успех, Общие, Оболочка, Сигнал или sysexits.h — и копируйте любой код одним кликом. Всё работает из встроенного справочника прямо в вашем браузере.
Как использовать Справочник кодов завершения
- Введите код завершения (137), название (SIGSEGV, EX_USAGE) или фразу вроде "команда не найдена" в поле поиска.
- При необходимости отфильтруйте по категории: Успех, Общие, Оболочка, Сигнал или sysexits.h.
- Прочитайте значение и описание записи; записи из диапазона сигналов также называют лежащий в их основе сигнал.
- Скопируйте код для отчёта об ошибке, правила мониторинга или сравнения в скрипте.