J'ai essayé de tuer tous mes emplois d'arrière-plan soumis plus tôt sous KUbuntu par
kill -9 $(jobs -p)
Bien que cette commande ait immédiatement donné le message comme
[1] Tué myjob1
[2] Tué myjob2
Je peux toujours voir leurs processus suspendus dans la sortie de top et les utilisations du processeur et de la mémoire ne sont pas modifiées dans la sortie de disponibilité et libre.
Je suppose donc que je ne dois pas les avoir tués correctement. Quelqu'un peut-il expliquer ce qui m'arrive et que dois-je faire?
J'ai trouvé qu'en haut, si tapez k et saisissez le PID, je peux tuer les processus un par un. Alors, est-ce différent de la commande kill?
J'ai également trouvé quelque part en ligne http://www.ruhr.de/home/smallo/award.html pour ne pas recommander de tuer -9
Formulaire d'utilisation inutile de Kill -9
(Citation abomination)
Non non Non. N'utilisez pas kill -9.
Cela ne donne pas au processus une chance de proprement:
1) coupez les connexions des prises
2) nettoyer les fichiers temporaires
3) informer ses enfants qu'il s'en va
4) réinitialiser ses caractéristiques de terminal
et ainsi de suite et ainsi de suite et ainsi de suite.
En général, envoyez 15, et attendez une seconde ou deux, et si cela ne fonctionne pas, envoyez 2, et si cela ne fonctionne pas, envoyez 1. Si cela ne fonctionne pas, RETIREZ LE BINAIRE parce que le programme se comporte mal!
N'utilisez pas kill -9. Ne sortez pas la moissonneuse-batteuse juste pour ranger le pot de fleurs.
Est-ce vrai? Que signifie «envoyer 15», «envoyer 2» et «envoyer 1»? S'agit-il de commandes elles-mêmes ou "kill -15 PID", "kill -2 PID" et "kill -1 PID"?
Merci et salutations!