2017-04-17 1 views
0

J'ai un script shell myscript.sh. Quand je l'exécute, il engendre 7 threads. Maintenant, j'ai essayé de le tuer en utilisant la commande pgrep myscript | awk '{system("kill "$1)}'.Comment tuer un processus et tous ses threads à partir de la ligne de commande dans Linux?

Le processus est arrêté mais les threads continuent à fonctionner. Alors, comment tuer le processus et tous ses threads à partir de la ligne de commande dans Linux?

+0

Tous les threads ont le même PID sous Linux. Voulez-vous vraiment dire fil ou voulez-vous dire les processus de l'enfant? – spinkus

+0

Veuillez inclure le code afin que votre script soit clair. – codeforester

Répondre

0

Essayez

pkill $ sudo process_name

pour tuer complètement le processus.