SIGKILL

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 symboliques de signaux sont utilisés car les numéros de signaux peuvent varier, au sein des différentes plateformes; néanmoins sur la vaste majorité des systèmes, SIGKILL est le signal numéro 9.

Sommaire

Étymologie

SIG est un préfixe commun pour les noms de signaux. KILL représente l'action de faire s'arrêter un processus immédiatement, ou le "tuer".

Usage

Lorsqu'il est envoyé à un programme, SIGKILL a pour effet l'arrêt immédiat. Par contraste avec SIGTERM et SIGINT, ce signal ne peut être capté ou ignoré, et le processus récepteur ne peut effectuer aucun nettoyage.

  • Les processus zombies ne peuvent être "tués", étant déjà morts et attendant que leurs processus parents les "enterrent".
  • Les processus dans un mode bloqué ne mourront pas tant qu'ils ne sont pas réveillés à nouveau.
  • Le processus init est spécial : il ne reçoit pas les signaux qu'il ne veuille gérer, et donc il peut ignorer SIGKILL.
  • SIGKILL ne laissant aucune opportunité au processus "tué" d'effectuer une opération de nettoyage, dans la plupart des systèmes les procédures d'arrêt essaient d'abord de terminer un processus en utilisant SIGTERM, avant d'utiliser SIGKILL.
  • Un processus sommeil ininterruptible ne peut s'arrêter (ni libérer ses ressources) même lorsque SIGKILL apparaît. Il s'agit d'un des rares cas dans lequel un système UNIX doit être redémarré afin de régler un problème logiciel temporaire.

Bibliographie

Source


Signaux informatiques
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
Hors POSIX : SIGIOT · SIGEMT · SIGSTKFLT · SIGIO · SIGCLD · SIGINFO · SIGPWR · SIGLOST · SIGWINCH · SIGUNUSED

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article SIGKILL de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • 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 — Описание: Сигнал остановки По умолчанию: завершение процесса коды SA SIGINFO (не имеет специфических кодов) В POSIX системах, SIGKILL  сигнал, посылаемый процессам для их немедленного завершения. SIGKILL  целочисленная константа,… …   Википедия

  • 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 — 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

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”