Parfois, les scripts de bash peuvent ne pas fonctionner comme prévu, et vous pouvez vous retrouver à traiter avec un script de sommeil. Un script de sommeil est un script qui a été mis en pause et qui n'exécute actuellement aucune commande. Cet article, nous explorerons plusieurs façons de réveiller un script de bash et de le remettre sur la bonne voie.
Comment réveiller un script de bash endormi
Parfois, un script bash peut devenir insensible et s'endormir, ce qui peut l'empêcher de terminer sa tâche ou de répondre à la contribution, voici deux façons populaires de réveiller un script bash endormi:
Avant d'aller aux méthodes, il est impératif de vérifier l'état du script bash que vous exécutez, donc vous devez trouver l'ID de processus et pour cela:
ps -ef
Suivant une fois que vous avez obtenu l'ID de processus de votre script, il est temps de vérifier l'état du fichier de script et pour cette exécution:
ps
Maintenant, si votre script bash dort la colonne d'état S + serait écrit, ce qui signifie que le script dort, ce qui confirme qu'il n'y a aucun autre problème avec le script:
Comment réveiller un script bash endormi en utilisant la commande kill -15
La commande Kill est un utilitaire puissant qui envoie des signaux aux processus en cours d'exécution. L'un des signaux les plus courants utilisés pour réveiller un script bash endormi est le terme signal avec une valeur de 15. Le terme signal demande au script de se terminer gracieusement et peut être utilisé pour le réveiller d'un état de sommeil:
tuer -15
Comment réveiller un script de bash endormi en utilisant la commande kill -term
Une autre façon de réveiller un script bash somnolent est d'utiliser la commande kill avec l'option-terme. L'option -term envoie le terme signal au script, qui lui demande de se terminer gracieusement.
Pour utiliser la commande kill -term pour réveiller un script bash endormi, vous pouvez utiliser le même processus que mentionné ci-dessus pour trouver le PID du script. Une fois que vous avez le PID, vous pouvez utiliser la commande suivante pour envoyer le terme de terme:
kill -term
Conclusion
Savoir à réveiller un script de bash endormi est une compétence essentielle pour tous ceux qui travaillent avec des scripts bash. En utilisant le signal Kill -15 ou la commande kill -term, vous pouvez réveiller un script coincé et éviter les retards ou les interruptions dans votre flux de travail.