L'option -Sigstop est utilisée avec la commande kill, pour arrêter le processus, nous en discuterons en détail dans cet article.
Comment arrêter un processus en utilisant le signal Sigstop dans Linux
Dans Linux, le processus est un programme ou une application en cours d'exécution qui occupe le système pendant un certain temps alors qu'une application / programme est les fichiers exécutables qui sont stockés sur le système. Si une application est ouverte, son processus peut être géré en utilisant la commande kill; La commande Kill a différents signaux comme Sigstop, Sigcont, Sigquit et Sigtrap pour gérer les processus. Par défaut, si nous utilisons la commande kill, elle considérera le signal SIGTERM et mettra fin au programme et à l'application en cours d'exécution. Pour le comprendre, nous ouvrirons l'application Mozilla Firefox dans Linux, pour avoir les PID ainsi que pour confirmer l'état de course de Firefox, nous utiliserons la commande:
$ pidof firefox
Si Firefox n'est pas en cours d'exécution, il ne montrera aucune sortie; L'affichage de PID dans la sortie a confirmé que Firefox fonctionne. Tout d'abord, pour la compréhension, nous utiliserons la commande kill sans aucun signal utilisant Firefox:
$ kill $ (pidof firefox)
Dans la commande ci-dessus, Firefox a été résilié comme nous l'avons discuté auparavant par défaut que la commande kill utilise le signal SIGTERM, pour confirmer que nous utilisons à nouveau la commande PID pour vérifier les véhicules de Firefox:
$ pidof firefox
Rien n'est affiché dans la sortie qui signifie que le programme a été résilié, pour arrêter simplement le processus, nous exécuterons la commande en utilisant le signal Sigstop après avoir à nouveau exécuté Firefox:
$ kill -Sigstop $ (PiDof Firefox)
La sortie montre que le programme est suspendu depuis un certain temps, au lieu de le terminer. Pour rendre le programme à nouveau normal, exécutez la commande:
$ kill -SigCont $ (PiDof Firefox)
Le signal SIGCONT continue le processus à partir du moment où il a été fait, nous pouvons également utiliser le PID pour arrêter le processus, pour cela, nous allons écrire un script et afficher son PID en utilisant le «&»:
$ (Sleep 60; echo «Bonjour! Indice linux »)
La commande ci-dessus dormira d'abord le terminal pendant 60 secondes, puis imprimera «Bonjour! Indication de Linux »mais avant son imprimé, nous maintiendrons le processus en utilisant le signal« Sigstop »:
$ kill -Sigstop 32560
Le processus d'impression du script a été arrêté, maintenant pour continuer le processus, utilisez le signal «signtont»:
$ kill -Signt 32560
La sortie a été affichée.
Conclusion
Le Sigstop est un signal qui est utilisé avec la commande kill pour arrêter le processus pendant un certain temps au lieu de le terminer en permanence; Le processus peut être repris en utilisant la commande SigCont. Ce signal est très utile, surtout lorsque certains processus rendent le système lent, nous pouvons arrêter ces processus en utilisant la commande SIGSTOP. Dans cet article, nous avons discuté en détail de l'utilisation du signal Sigstop à l'aide d'exemples. Nous avons arrêté les processus avec un signal Sigstop en utilisant le nom du programme ainsi que son PID pour une meilleure compréhension.