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
- Les constantes de signal sont généralement situés dans le fichier «/usr/include/signal.h» ou «/usr/include/bits/signum.h».
Exemple
Voici un exemple permettant d'arrêter le programme pour cause de faute mathématique :
on obtiendra le résultat suivant :
BeginVoir é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