`kill -12` sous UNIX envoie le SIGUSR2 signal à un processus. SIGUSR2 (Signal User-defined 2) est un signal défini par l'utilisateur ; sa signification n'est pas prédéfinie par le système. C'est à l'application qui reçoit le signal de définir l'action (le cas échéant) qu'elle entreprend en réponse.
Contrairement à certains signaux (comme SIGTERM qui demande un arrêt progressif), SIGUSR2 n'a pas de comportement standard universellement attendu. Un programme peut l'utiliser pour des choses comme :
* Relecture des fichiers de configuration : L'application peut être conçue pour relire son fichier de configuration lorsqu'elle reçoit SIGUSR2.
* Déclenchement d'une action ou d'une fonction spécifique : Le programme pourrait être programmé pour effectuer une tâche particulière lors de la réception de ce signal.
* Débogage ou journalisation : Il peut être utilisé pour déclencher une sortie de débogage ou écrire des entrées de journal spécifiques.
En bref, l'effet de « kill -12 » dépend entièrement de la façon dont le processus ciblé est programmé pour gérer le signal SIGUSR2. Si le processus ne le gère pas, il ne fera probablement rien.
|