GNU/Linux >> Tutoriels Linux >  >> Linux

Est-il possible d'appliquer un certain code de sortie lors de l'utilisation de kill pour arrêter un processus ?

Cela se terminera par un 42 si l'un des signaux répertoriés est reçu. Vous pouvez effectuer d'autres actions, y compris appeler une fonction, etc.

#!/bin/bash
trap 'exit 42' SIGINT SIGQUIT SIGTERM

Oui, vous avez le piège des signaux de mise à mort que vous envoyez à votre script à l'aide de la commande trap, voir man bash et recherchez la commande trap.

Après avoir "piégé" le signal envoyé au script, vous pouvez quitter avec n'importe quelle valeur.


Linux
  1. Comment tuer un processus zombie sous Linux

  2. Linux - Quand ne devrais-je pas tuer -9 Un processus ?

  3. Code de sortie par défaut lorsque le processus est terminé ?

  4. Comment obtenir le code de sortie du processus généré dans le script shell attendu ?

  5. Que faire lorsque Ctrl + C ne peut pas tuer un processus ?

Comment tuer un processus ou arrêter un programme sous Linux

Comment tuer un processus sous Linux

Commande Kill sous Linux

Maîtriser le processus Linux Kill à l'aide de ps, pgrep, pkill et plus

Comment tuer les processus sous Linux en utilisant kill, killall et pkill

Comment arrêter manuellement un script Python qui s'exécute en continu sous Linux