SIGKILL

SIGKILL
SIGKILL
Описание: Сигнал остановки
По умолчанию: завершение процесса
коды SA_SIGINFO
(не имеет специфических кодов)

В POSIX-системах, SIGKILL — сигнал, посылаемый процессам для их немедленного завершения.

SIGKILL — целочисленная константа, определенная в заголовочном файле signal.h. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться.

На большинстве платформ SIGKILL имеет значение 9, что породило выражение «килл-минус-девять» (англ. kill-dash-nine), озвучивание команды типа «kill -9 1234» (сокращенный синтаксис, рекомендуемый вариант — «kill -s KILL 1234»)

Этимология

SIG — общий префикс сигналов, KILL — англ. kill — убить, остановить (английский компьютерный жаргон).

Использование

Будучи посланным процессу, SIGKILL вызывает его немедленное завершение. В отличие от SIGTERM или SIGINT этот сигнал не может быть перехвачен или проигнорирован, а процесс, получивший его не имеет возможности выполнить какие-либо действия перед своим завершением.

  • процесс-зомби нельзя завершить SIGKILL, потому что зомби уже завершен и не может принимать сигналов. Зомби ожидает, что родительский процесс считает код завершения с помощью системного вызова wait().
  • Процессы в состоянии блокировки (например, при ожидании ввода/вывода) не смогут завершиться SIGKILL, пока операционная система не вернет их в нормальное состояние (при наступлении ожидаемого события или ошибке).
  • Процесс init является особым случаем — он не получает от операционной системы сигналов, которые он не хочет обрабатывать, и, следовательно, может игнорировать SIGKILL.

Юмор

Сигналы POSIX
SIGABRT | SIGALRM | SIGFPE | SIGHUP | SIGILL | SIGINT | SIGKILL | SIGPIPE | SIGQUIT | SIGSEGV | SIGTERM | SIGUSR1 | SIGUSR2 | SIGCHLD | SIGCONT | SIGSTOP | SIGTSTP | SIGTTIN | SIGTTOU | SIGBUS | SIGPOLL | SIGPROF | SIGSYS | SIGTRAP | SIGURG | SIGVTALRM | SIGXCPU | SIGXFSZ |

Сигналы реального времени (определяемые пользователем) — SIGRTMIN — SIGRTMAX.

Некоторые сигналы не включенные в POSIX и синонимы
SIGIOT | SIGEMT | SIGSTKFLT | SIGIO | SIGCLD | SIGPWR (SIGINFO) | SIGLOST | SIGWINCH | SIGUNUSED

Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "SIGKILL" в других словарях:

  • SIGKILL — Saltar a navegación, búsqueda En UNIX y otros sistemas compatibles POSIX, SIGKILL es la señal que se envía a un proceso para que termine inmediatamente. La constante simbólica de SIGKILL se define en la cabecera signal.h. En general se utilizan… …   Wikipedia Español

  • SIGKILL — bezeichnet auf POSIX kompatiblen Plattformen ein Signal zum sofortigen Beenden von Programmprozessen. Die Konstante zu SIGKILL ist in der Header Datei signal.h definiert. Symbolische Signal Bezeichnungen werden verwendet, da sich die… …   Deutsch Wikipedia

  • SIGKILL — Au sein des plateformes répondant aux normes POSIX, SIGKILL est le signal envoyé à un processus afin de provoquer sa fin immédiate. La constante symbolique du pré processeur C pour SIGKILL est définie dans le fichier d en tête signal.h. Les noms… …   Wikipédia en Français

  • SIGKILL — Infobox Computing signal description = Kill signal action = Abnormal termination of the processOn POSIX compliant platforms, SIGKILL is the signal sent to a process to cause it to terminate immediately. The symbolic constant for SIGKILL is… …   Wikipedia

  • SIGKILL — Kill Signal (Signal Nr. 9) unter X/Open UNIX kann nicht abgefangen werden ( >xedit /usr/include/signal.h) …   Acronyms

  • SIGKILL — Kill Signal (Signal Nr. 9) unter X/Open UNIX kann nicht abgefangen werden ( >xedit /usr/include/signal.h) …   Acronyms von A bis Z

  • Kill (Unix) — En informatique, kill est une commande de certains systèmes d exploitation (particulièrement Unix et ses dérivés) utilisée pour demander l arrêt d un processus en cours d exécution. Sommaire 1 Implémentations 2 Exemples 3 Voir aus …   Wikipédia en Français

  • kill (Unix) — En informatique, kill est une commande de certains systèmes d exploitation (particulièrement Unix et ses dérivés) utilisée pour demander l arrêt d un processus en cours d exécution. Sommaire 1 Implémentations 2 Exemples 3 Voir aussi …   Wikipédia en Français

  • Kill (Unix) — In Unix and Unix like operating systems, kill is a command used to send simple messages to processes running on the system. By default, the message sent is the termination signal, which requests that the process exit. But kill is something of a… …   Wikipedia

  • Kill (Unix) — kill (engl. töten) ist ein Unix Kommando und gleichnamiger Systemaufruf, um unter dem Betriebssystem laufenden Prozessen Signale zu schicken. Standardmäßig wird dabei das Signal SIGTERM versendet, welches den entsprechenden Prozess dazu… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»