Сигналы Linux
Наглядный справочник по всем стандартным сигналам процессов POSIX/Linux — от SIGHUP до SIGSYS — с номером каждого сигнала, его действием по умолчанию (Term, Core, Ign, Stop, Cont), возможностью перехвата, тем, что его вызывает, и соответствующим кодом завершения оболочки (128+N). В браузере, бесплатно.
Каждый стандартный сигнал процесса POSIX/Linux с пояснением. Всё работает в вашем браузере из встроенного справочника — ничего не отправляется на сервер.
| Сигнал | № | Действие по умолчанию | Перехватываемый | Описание | Код завершения |
|---|
О Сигналы Linux
Справочник сигналов Linux перечисляет каждый стандартный сигнал процесса POSIX/Linux, от SIGHUP до SIGSYS, в одной удобной для просмотра таблице. Каждая строка показывает номер сигнала, его действие по умолчанию — завершение, дамп памяти, игнорирование, остановка или продолжение, — может ли процесс его перехватить, что обычно его вызывает, и код завершения оболочки (128 + N), который вы видите, когда процесс погибает от него.
Этот столбец с кодом завершения замыкает круг, с которым разработчики сталкиваются ежедневно: контейнер, завершившийся с кодом 137, был убит SIGKILL (9), сбой с кодом 139 был ошибкой сегментации от SIGSEGV (11), а чистое завершение с кодом 143 произошло от SIGTERM (15). Поиск работает по названию, номеру, коду завершения или значению, так что вы можете отталкиваться от любой имеющейся у вас подсказки.
Две сноски охватывают части, которые справочники обычно пропускают: сигналы реального времени от SIGRTMIN до SIGRTMAX, у которых нет заранее определённого значения и которые доставляются в гарантированном порядке, а также предупреждение об архитектуре — несколько номеров сигналов отличаются на Alpha, MIPS и SPARC, поэтому скрипты должны использовать символические имена. Всё работает в вашем браузере.
Как использовать Сигналы Linux
- Найдите сигнал по названию (SIGKILL), номеру (9), коду завершения оболочки (137) или ключевому слову вроде "сегментация".
- Прочитайте строку: номер, действие по умолчанию, можно ли его перехватить и что его вызывает.
- Используйте столбец кода завершения, чтобы перевести статус оболочки 128+N обратно в сигнал, убивший процесс.
- Скопируйте название сигнала или код завершения кнопками копирования строки.
- Проверьте примечания о сигналах реального времени и нумерации по архитектурам, если вы пишете переносимые скрипты.