kill (Unix)

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

Implémentations

Dans les systèmes Unix et apparentés, kill permet d'envoyer des messages simples aux processus en cours d'exécution. Par défaut, le message est un signal d'arrêt, demandant la fin du processus. La commande kill encapsule l'appel système kill(), lequel envoie des signaux aux processus ou groupes de processus, référencés par leur identifiant (PID ou PGID). kill est toujours fournie sous la forme d'un utilitaire à part entière, mais la plupart des shells possèdent également leur propre commande kill dont l'implémentation peut être légèrement différente.


Parmi les différents signaux qui peuvent être envoyés, les plus courants sont généralement SIGTERM et SIGKILL. Le signal envoyé par défaut est SIGTERM. À l'exception de SIGKILL et de SIGSTOP, tous les signaux peuvent être interceptés par le processus, lui offrant la possibilité d'effectuer des opérations spécifiques lorsqu'il les reçoit. SIGKILL et SIGSTOP ne sont vus que par le noyau ; SIGKILL termine le processus, SIGSTOP le place en arrêt jusqu'à la réception d'un signal SIGCONT.

Unix met en place des mécanismes de sécurité afin d'éviter que des utilisateur ne terminent les processus s'il n'y sont pas autorisés. De façon générale, pour qu'un processus envoie un signal à un autre, le propriétaire du premier doit être le même que celui du deuxième, ou l'utilisateur root.

Suivant les implémentations Unix, les signaux disponibles peuvent avoir des noms différents, et peuvent être assignés à différents numéros. SIGTERM est souvent numéroté 15 et SIGKILL, 9.

Exemples

Les trois exemples ci-dessous envoient le signal SIGTERM (numéroté 15) à un processus (identifié ici par le PID 1234) :

  • kill 1234
  • kill -TERM 1234
  • kill -15 1234

Les deux exemples ci-dessous envoient le signal SIGKILL (numéroté 9) à ce même processus :

  • kill -KILL 1234
  • kill -9 1234

Voir aussi

Liens internes

Liens externes

Références



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 kill (Unix) de Wikipédia en français (auteurs)

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

Regardez d'autres dictionnaires:

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

  • 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 bei dem UNIX Kommando kill das Signal SIGTERM versendet, welches den entsprechenden… …   Deutsch Wikipedia

  • 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 (disambiguation) — Kill might refer to: * Kill, to extinguish the life or cause the death of an organism, or the act of doing so. ** The verb form may also be a general use metaphor, synonymous with or * Kill (body of water), a creek, including in some United… …   Wikipedia

  • UNIX-Kommandos — Unix Systeme zeichnen sich durch eine Vielzahl von Kommandos aus, mit denen sich über eine Shell das Betriebssystem bedienen lässt. Die Syntax dieser Kommandos weicht unter den verschiedenen Systemen voneinander ab. Es existieren die beiden… …   Deutsch Wikipedia

  • Unix-Befehle — Unix Systeme zeichnen sich durch eine Vielzahl von Kommandos aus, mit denen sich über eine Shell das Betriebssystem bedienen lässt. Die Syntax dieser Kommandos weicht unter den verschiedenen Systemen voneinander ab. Es existieren die beiden… …   Deutsch Wikipedia

  • Unix-Kommando — Unix Systeme zeichnen sich durch eine Vielzahl von Kommandos aus, mit denen sich über eine Shell das Betriebssystem bedienen lässt. Die Syntax dieser Kommandos weicht unter den verschiedenen Systemen voneinander ab. Es existieren die beiden… …   Deutsch Wikipedia

  • Unix Kommandos — Unix Systeme zeichnen sich durch eine Vielzahl von Kommandos aus, mit denen sich über eine Shell das Betriebssystem bedienen lässt. Die Syntax dieser Kommandos weicht unter den verschiedenen Systemen voneinander ab. Es existieren die beiden… …   Deutsch Wikipedia

  • Kill — Kill  unix утилита, посылающая сигнал процессу. Содержание 1 Синтаксис 2 Описание 3 Параметры 4 Ссылки …   Википедия

Share the article and excerpts

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