Section courante

A propos

Section administrative du site

KILL

Tuer
Perl
 

Syntaxe

kill expr, list

Paramètres

Nom Description
expr Ce paramètre permet d'indiquer le signal à envoyer s'il existe sur votre système :
Constante Valeur Description Système
SIGHUP 1 Cette constante permet d'envoyer un signal de raccrochage. POSIX
SIGINT 2 Cette constante permet d'envoyer un signal d'interruption. ANSI
SIGQUIT 3 Cette constante permet d'envoyer d'une touche demandant de quitter. POSIX
SIGILL 4 Cette constante permet d'envoyer un signal d'une instruction illégale. ANSI
SIGTRAP 5 Cette constante permet d'envoyer un signal d'une trappe d'instruction. POSIX
SIGABRT 6 Cette constante permet d'envoyer un signal de message d'abandon. ANSI
SIGIOT 6 Cette constante permet d'envoyer un signal de transfère d'entrée/sortie. BSD
SIGBUS 7 Cette constante permet d'envoyer un signal d'erreur de bus. BSD
SIGFPE 8 Cette constante permet d'envoyer un signal d'erreur de nombre réel (virgule flottante). ANSI
SIGKILL 9 Cette constante permet d'envoyer un signal de tuer un processus. POSIX
SIGUSR1 10 Cette constante permet d'envoyer un signal utilisateur 1. POSIX
SIGSEGV 11 Cette constante permet d'envoyer un signal de violation de segmentation. ANSI
SIGUSR2 12 Cette constante permet d'envoyer un signal utilisateur 2. POSIX
SIGPIPE 13 Cette constante permet d'envoyer un signal de faute dans le tuyau (Pipe). POSIX
SIGALRM 14 Cette constante permet d'envoyer un signal d'alarme. POSIX
SIGTERM 15 Cette constante permet d'envoyer un signal de terminaison du programme. ANSI
SIGSTKFLT 16 Cette constante permet d'envoyer un signal de faute dans la pile.  
SIGCHLD 17 Cette constante permet d'envoyer un signal du processus enfant. POSIX
SIGCONT 18 Cette constante permet d'envoyer un signal de continuer le processus arrêté. POSIX
SIGSTOP 19 Cette constante permet d'envoyer un signal d'arrêt d'un processus. POSIX
SIGTSTP 20 Cette constante permet d'envoyer un signal d'arrêt d'un processus du terminal. POSIX
SIGTTIN 21 Cette constante permet d'envoyer un signal d'arrêt d'un processus en lecture contrôlé du terminal. POSIX
SIGTTOU 22 Cette constante permet d'envoyer un signal d'arrêt d'un processus en écriture contrôlé du terminal. POSIX
SIGURG 23 Cette constante permet d'envoyer un signal d'arrêt à cause d'une condition urgente. BSD
SIGXCPU 24 Cette constante permet d'envoyer un signal à cause d'un usage excessif des limites du microprocesseur. BSD
SIGXFSZ 25 Cette constante permet d'envoyer un signal de taille limite excessive de fichiers. BSD
SIGVTALRM 26 Cette constante permet d'envoyer un signal d'intervalle de minuterie virtuel expiré. BSD
SIGPROF 27 Cette constante permet d'envoyer un signal de profile d'intervalle de minuterie expiré. BSD
SIGWINCH 28 Cette constante permet d'envoyer un signal que la taille de la fenêtre été changé par un processus d'arrière-plan. BSD, Sun
SIGIO 29 Cette constante permet d'envoyer un signal de synchronisation d'entrée/sortie. BSD
SIGPWR 30 Cette constante permet d'envoyer un signal d'échec d'alimentation. Unix System V
SIGUNUSED 31 Cette constante permet d'envoyer un signal inutilisé.  
list Ce paramètre permet d'indiquer la liste des identificateurs de processus.

Retour

Valeur Description
entier Ces valeurs permettent d'indiquer le nombre de processus correctement signalés.

Description

Cette fonction permet d'effectuer des commandes sur des processus.

Remarques

Exemple

Voici un exemple permettant d'arrêter le programme pour cause de faute mathématique :

  1. #!/usr/bin/perl
  2.  
  3. print "Begin\n";
  4. my $NombreProcessus = kill SIGFPE, $$;
  5. print "Jamais exécuté, à cause d'une demande d'arrêt pour cause de faute mathématique !\n";
  6. print $NombreProcessus."\n";
  7. print "Fin\n";

on obtiendra le résultat suivant :

Begin

Voir également

Langage de programmation - C pour Linux - Référence de procédures et fonctions - kill

Références

La Bible Micro Application HTML & Développement Web, Stefan Munz, Wolfgang Nefzger, 2003, ISBN: 2-7429-2898-7, page 1193

Dernière mise à jour : Dimanche, le 18 octobre 2015