Je veux tuer tous les processus sur mon ordinateur. Quelle commande puis-je utiliser pour le faire?
shutdown -h now
La commande killall5 -9
met fin de manière forcée à tous les processus en cours, à l'exception de vos processus de connexion au shell, à init et aux noyaux.
Plus d'informations ici: http://linux.about.com/library/cmd/blcmdl8_killall5.htm
Vous pouvez tuer tous les processus d'un utilisateur donné en utilisant l'un de ceux-ci:
killall -u username
ou
pkill -u username
ou vous pouvez utiliser l'UID numérique au lieu du nom d'utilisateur.
Notez que killall
fonctionne différemment (de la même manière que killall5
) sur certains systèmes tels que Solaris.
Le moyen le plus simple consiste à utiliser la touche Magic SysRq : Alt+SysRq+i. Cela va tuer tous les processus à l'exception de init
.
Alt+SysRq+o va arrêter le système (tueur init aussi).
Notez que vous devrez peut-être d'abord configurer le clavier en mode XLATE: Alt+SysRq+r
Notez également que sur certains claviers modernes, vous devez utiliser PrtSc plutôt que SysRq.
Dans certaines distributions Linux, vous pouvez passer au niveau d'exécution 0 - ce qui, à mon avis, est arrêté, mais toujours activé:
Sudo telinit 0
J'ai en fait entendu parler de son utilisation pour des serveurs de pare-feu dédiés, car certains éléments essentiels du noyau de bas niveau sont chargés, comme iptables ... bizarre, n'est-ce pas? Voir ici pour plus d'informations.
Pour voir quelles distributions font quoi à chaque niveau d'exécution, regardez ici .
Le moyen le plus rapide et le plus sûr de tuer tous les processus est de débrancher le cordon d’alimentation du mur.
Pour tuer tous les processus appartenant à l'utilisateur actuel, vous pouvez faire:
ps x | awk {'print $1'} | xargs kill
Bien entendu, cela va également tuer le shell à partir duquel vous êtes actuellement connecté. Si vous ne voulez pas ce comportement, essayez la réponse de raku015.
Notez que si vous exécutez ceci en tant qu'utilisateur root, de mauvaises choses vont arriver.
Vous pouvez également utiliser la commande kill suivante.
tuer -15 -1
Je voudrais utiliser la commande ci-dessous. (Ceci est celui que j'utilise quand je suis coincé)
kill -9 -1
Cela va tuer tous les processus. Mon environnement est Ubuntu. Si je tape ceci dans le terminal, cela fermera tous les processus et vous amènera à l'écran de connexion (presque comme si vous étiez déconnecté)
kill -9 -1
kill -kill 0