English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SIGQUIT Création de fichier CORE et arrêt du processus
SIGILL Création de fichier CORE Instruction illégale
SIGTRAP Création de fichier CORE Erreur de débogage
SIGBUS Création de fichier CORE Erreur de bus
SIGSEGV Création de fichier CORE Erreur de segment illicite
SIGFPE Création de fichier CORE Erreur de virgule flottante
SIGIOT Création de fichier CORE Exécution I/O interruption
SIGSTOP Arrêter le processus Signal d'arrêt venant d'un terminal non terminal
SIGTSTP Arrêter le processus Signal d'arrêt venant du terminal
SIGTTOU Arrêter le processus Processus en arrière-plan écrivant le terminal
SIGTTIN Arrêter le processus Processus en arrière-plan lisant le terminal
SIGHUP Terminer le processus Ligne de terminal coupée
SIGINT Terminer le processus Interrupter le processus
SIGXGPU Terminer le processus Délai de temps CPU dépassé
SIGXFSZ Terminer le processus Longueur de fichier trop grande
SIGPROF Terminer le processus Le délai du chronomètre de distribution statistique est écoulé
SIGUSR1 Terminer le processus Signal utilisateur défini1
SIGUSR2 Terminer le processus Signal utilisateur défini2
SIGVTALRM Terminer le processus Le délai du chronomètre virtuel est écoulé
SIGKILL Terminer le processus Tuer le processus
SIGPIPE Terminer le processus Écrire dans un tube sans processus de lecture
SIGALARM Terminer le processus Le délai du chronomètre est écoulé
SIGTERM Terminer le processus Signal de terminaison logiciel
SIGCONT Signal ignoré Continuer l'exécution d'un processus arrêté
SIGURG Signal ignoré I/O signal d'urgence
SIGIO Signal ignoré Des opérations peuvent être effectuées sur le descripteur/O
SIGCHLD Signal ignoré Avertissement au processus parent lorsque le processus fils cesse ou quitte
SIGWINCH Signal ignoré Le changement de taille de la fenêtre
1 SIGHUP
Ce signal est émis lors de la connexion (normale ou anormale) ou de la fin de la connexion du terminal utilisateur, généralement à la fin du processus de contrôle du terminal, informant les différents travaux de la même session, qui ne sont plus associés au terminal de contrôle à ce moment-là.
2、SIGINT
La terminaison du programme (interrupt, signal) intervient lorsque l'utilisateur saisit le caractère INTR (généralement Ctrl-C, émis
3、SIGQUIT
SIGQUIT est similaire à SIGINT, mais est déclenché par le caractère QUIT (généralement Ctrl-、pour le contrôle. Lorsque un processus quitte en recevant SIGQUIT, un fichier core est généré, ce qui est similaire à un signal d'erreur de programme dans ce sens.
4、SIGILL
SIGILL indique l'exécution d'une instruction illégale. Cela peut généralement être dû à une erreur dans le fichier exécutable lui-même, ou à une tentative d'exécution d'un segment de données. Il est également possible de générer ce signal lors d'un débordement de pile.
5、SIGTRAP
SIGTRAP est généré par des instructions de breakpoint ou d'autres instructions trap. Il est utilisé par le debugger.
6、 SIGABRT
SIGABRT Produit lorsque le programme détecte une erreur et appelle abort.
6、 SIGIOT
SIGIOT Dans PDP-11Produit par l'instruction iot, comme SIGABRT sur d'autres machines.
7、 SIGBUS
SIGBUS Adresse illégale, y compris les erreurs d'alignement de mémoire (alignment). Par exemple : accéder à un entier de quatre octets, mais whose adresse n'est pas4Multiples.
8、 SIGFPE
SIGFPE Émis lors d'une erreur arithmétique fatale. Cela inclut non seulement les erreurs de calcul flottant, mais aussi les dépassements de capacité, la division par zéro et d'autres erreurs arithmétiques.
9、 SIGKILL
SIGKILL Utilisé pour terminer immédiatement l'exécution du programme. Ce signal ne peut pas être bloqué, traité ou ignoré.
10、 SIGUSR1
SIGUSR1 Laisser pour l'utilisation de l'utilisateur
11、 SIGSEGV
SIGSEGV Tentative d'accès à une mémoire non allouée ou tentative d'écriture dans une adresse de mémoire sans permission.
12、 SIGUSR2
SIGUSR2 Laisser pour l'utilisation de l'utilisateur
13、 SIGPIPE
Pipe brisée
14、 SIGALRM
SIGALRM Signal de temporisation horloge, calculé en fonction du temps réel ou du temps horloge. La fonction alarm utilise ce signal.
15、SIGTERM
SIGTERM Signal de fin de programme (terminate), contrairement à SIGKILL, ce signal peut être bloqué et traité. Il est généralement utilisé pour demander à un programme de quitter normalement. Commande shell
kill génère par défaut ce signal.
17、 SIGCHLD
SIGCHLD Lorsque un sous-processus se termine, le processus parent reçoit ce signal.
18、 SIGCONT
SIGCONT Permet à un processus arrêté de continuer à exécuter. Ce signal ne peut pas être bloqué. Il est possible d'utiliser un handler pour que le programme termine une tâche spécifique lorsque le processus passe de l'état arrêté à l'exécution continue. Par exemple, redonner un prompt
19、 SIGSTOP
SIGSTOP Arrête l'exécution (arrêté) du processus. Notez la différence avec terminate et interrupt : le processus n'est pas terminé, il est simplement arrêté. Ce signal ne peut pas être bloqué, traité ou ignoré.
20、 SIGTSTP
SIGTSTP Arrête l'exécution du processus, mais ce signal peut être traité et ignoré. Lorsque l'utilisateur saisit le caractère SUSP (généralement Ctrl-Z、 Émettre ce signal
21、 SIGTTIN
SIGTTIN Lorsque une tâche en arrière-plan doit lire des données depuis le terminal utilisateur, toutes les processus de cette tâche reçoivent le signal SIGTTIN. Par défaut, ces processus s'arrêtent d'exécuter.
22、 SIGTTOU
SIGTTOU est similaire à SIGTTIN, mais il est reçu lors de l'écriture sur le terminal (ou de la modification du mode terminal).
23, SIGURG
SIGURG a des données "d'urgence" ou out-de-band données arrivent au socket.
24, SIGXCPU
SIGXCPU Dépasse la limite de temps CPU. Cette limite peut être définie par getrlimit/lire avec setrlimit/ Changement
25, SIGXFSZ
SIGXFSZ Dépasse la limite de taille de fichier.
26, SIGVTALRM
SIGVTALRM Signal horloge virtuelle. Similaire à SIGALRM, mais il calcule le temps CPU utilisé par ce processus.
27, SIGPROF
SIGPROF est similaire à SIGALRM/SIGVTALRM, mais inclut le temps CPU utilisé par ce processus ainsi que le temps des appels système.
28, SIGWINCH
SIGWINCH est émis lorsque la taille de la fenêtre change.
29, SIGIO
SIGIO Le descripteur de fichier est prêt pour l'entrée./Opérations de sortie.
30, SIGPWR
Défaillance de l'alimentation SIGPWR
Il y a deux signaux qui peuvent arrêter un processus : SIGTERM et SIGKILL. SIGTERM est plus amical, le processus peut capturer ce signal et fermer le programme selon vos besoins. Avant de fermer le programme, vous pouvez fermer les fichiers ouverts et terminer les tâches en cours. Dans certains cas, si le processus est en cours d'exécution et ne peut pas être interrompu, le processus peut ignorer ce signal SIGTERM.
Pour le signal SIGKILL, le processus ne peut pas être ignoré. C'est un signal "Je m'en fiche de ce que vous faites, arrêtez immédiatement". Si vous envoyez un signal SIGKILL au processus, Linux arrêtera le processus là-bas.
Déclaration : Le contenu de cet article est tiré d'Internet, propriété de ses auteurs respectifs, le contenu est apporté par les utilisateurs d'Internet de manière spontanée et téléchargé, ce site n'a pas de propriété, n'a pas été traité par l'éditeur humain et n'assume aucune responsabilité juridique. Si vous trouvez du contenu présumé de violation de droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation, et fournir des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu présumé de violation de droits d'auteur.)