next up previous contents index
suivant: Commande « wait » monter: Commandes associées précédent: Commandes associées   Table des matières   Index


Commande « kill »

Syntaxe :


 kill [-sig_no] PID [PID ...]

La commande « kill » peut être utilisée pour tuer n'importe quelle commande, y compris des commandes lancées en arrière plan. « kill », plus précisément, envoie un signal aux processus désignés. L'action effectuée par défaut pour un process est de mourir sur réception de certains signaux. Pour transmettre un signal à un processus il faut en être le propriétaire; « kill » ne peut être utilisé pour tuer le process d'un autre utilisateur à moins d'être le super user (utilisateur « root »).

Par défaut « kill » transmet le signal numéro 15 au process spécifié. Dans le monde UNIX, il n'est pas possible de véritablement tuer un process comme on pourrait le faire avec Windows-NT et OpenVMS. UNIX, en fait, envoie une requête au processus pour qu'il se termine de lui-même. Il est possible d'immuniser certaines commandes contre les signaux de terminaison. La méthode la plus efficace pour tuer un process est l'utilisation du signal 9.

Pour avoir la liste des signaux et leur action, reportez-vous à « signal(2) ».

Exemple 5..2 :


% cat /usr/man/man1/* >big.file &
[[1] 1234
% kill 1234
[1] + Terminated	cat /usr/man/man1/* >big.file


next up previous contents index
suivant: Commande « wait » monter: Commandes associées précédent: Commandes associées   Table des matières   Index
baudry@esme.fr