Сигнали 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) чи ключовим словом на кшталт "segmentation".
- Прочитайте рядок: номер, дія за замовчуванням, чи можна його перехопити, та що його викликає.
- Скористайтеся стовпцем коду виходу, щоб перекласти статус оболонки 128+N назад у сигнал, що вбив процес.
- Скопіюйте назву сигналу чи код виходу за допомогою кнопок копіювання рядка.
- Перевірте примітки про сигнали реального часу й нумерацію за архітектурою, якщо ви пишете переносні скрипти.