web-dev-qa-db-fra.com

Comment tuer tous les processus sous Linux

Je veux tuer tous les processus sur mon ordinateur. Quelle commande puis-je utiliser pour le faire?

12
Eva Feldman

shutdown -h now

28
5ound

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

27
rakuo15

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.

8
Dennis Williamson

Le moyen le plus simple consiste à utiliser la touche Magic SysRqAlt+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.

8
sml

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 .

7
x3ja

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.

4
Doug Harris

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.

4
bdk

Vous pouvez également utiliser la commande kill suivante.

tuer -15 -1

2
thegeek

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é)

1
Menuka Ishan

Il suffit de redémarrer la machine:

Sudo reboot

https://askubuntu.com/a/187072/631292

0
Andrew
kill -9 -1 
kill -kill 0
0
0fnt