Sygnały Linux
Przejrzysty wykaz każdego standardowego sygnału procesu POSIX/Linux, od SIGHUP do SIGSYS, pokazujący numer każdego sygnału, jego domyślne działanie (Term, Core, Ign, Stop, Cont), czy można go przechwycić, co go wywołuje oraz pasujący kod wyjścia powłoki (128+N). W przeglądarce, bezpłatnie.
Każdy standardowy sygnał procesu POSIX/Linux, objaśniony. Wszystko działa w Twojej przeglądarce na podstawie wbudowanego wykazu: nic nie jest wysyłane na serwer.
| Sygnał | Nr | Domyślne działanie | Przechwytywalny | Opis | Kod wyjścia |
|---|
O Sygnały Linux
Materiał referencyjny sygnałów Linux wymienia każdy standardowy sygnał procesu POSIX/Linux, od SIGHUP po SIGSYS, w jednej przeglądowej tabeli. Każdy wiersz pokazuje numer sygnału, jego domyślną akcję (Zakończ, Zrzut pamięci, Ignoruj, Zatrzymaj lub Kontynuuj) czy proces może go przechwycić, co zwykle go wywołuje, oraz kod wyjścia powłoki (128 + N), który widzisz, gdy proces ginie od tego sygnału.
Ta kolumna kodu wyjścia domyka pętlę, z którą deweloperzy stykają się na co dzień: kontener kończący pracę z kodem 137 został zabity przez SIGKILL (9), awaria z kodem 139 to naruszenie ochrony pamięci z SIGSEGV (11), a czyste zamknięcie z kodem 143 pochodziło z SIGTERM (15). Wyszukiwanie działa po nazwie, numerze, kodzie wyjścia lub znaczeniu, więc możesz zacząć od dowolnej dostępnej wskazówki.
Dwa przypisy obejmują części, które inne materiały referencyjne zwykle pomijają: sygnały czasu rzeczywistego SIGRTMIN do SIGRTMAX, które nie mają predefiniowanego znaczenia i są dostarczane w gwarantowanej kolejności, oraz zastrzeżenie architektoniczne: kilka numerów sygnałów różni się na Alpha, MIPS i SPARC, dlatego skrypty powinny używać nazw symbolicznych. Wszystko działa w Twojej przeglądarce.
Jak korzystać z Sygnały Linux
- Wyszukaj sygnał po nazwie (SIGKILL), numerze (9), kodzie wyjścia powłoki (137) lub słowie kluczowym takim jak „segmentation”.
- Odczytaj wiersz: numer, domyślną akcję, czy można go przechwycić i co go wywołuje.
- Użyj kolumny kodu wyjścia, aby przetłumaczyć status powłoki 128+N z powrotem na sygnał, który zabił proces.
- Skopiuj nazwę sygnału lub kod wyjścia za pomocą przycisków kopiowania w wierszu.
- Sprawdź uwagi o sygnałach czasu rzeczywistego i numeracji zależnej od architektury, jeśli piszesz przenośne skrypty.