Passer au contenu

Comment arrêter rapidement un processus?

Solution : en écrivant un script utilisant awk.

Testé avec Mandrake 7.1/SuSE 7.2/RedHat 7.1.Vous cherchez à stopper l’exécution d’un processus. Pour cela, vous procédez habituellement en plusieurs étapes. Vous affichez les informations sur l’application à “tuer” en lançant la commande ps -aux | nom_processus dans une console ou une fenêtre xterm. Puis, vous repérez son PID, le numéro d’identification du processus (situé dans la première colonne en partant de la gauche) et enfin, vous tapez kill PID. Pour automatiser ces opérations à l’aide d’un script en shell bash, ouvrez votre éditeur de texte préféré et recopiez les lignes suivantes :

Attention, les parenthèses qui entourent ps -aux | grep $1 | grep -v grep | grep -v trouvePID | awk ‘{print $2}’ sont inversées et sont obtenues en appuyant simultanément sur les touches +<è>. Enregistrez le script sous le nom trouvePID. Entrez chmod +x trouvePID, afin de le rendre exécutable. Saisissez ensuite, ./trouvePID nom_processus. Le script affiche alors la phrase kill -9 XXX oú XXX désigne le PID du processus. Pour que le programme détruise vraiment le processus, il suffit de modifier la ligne echo ‘kill -9’ $pid en echo ‘kill -9’ $pid. Avec les droits administrateur, vous pourrez par la suite le copier dans le dossier /usr/local/bin afin de le rendre accessible depuis nimporte quel répertoire de votre système.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press