Envoyez le signal SIGQUIT avec Ctrl+ \.
.. $ sleep 10
^\Quit
→ Ceci est équivalent à kill -3 pid
. Les programmes exécutés dans l'espace utilisateur n'ignorent pas sigquit.
Il existe également un ensemble de raccourcis clavier Magic SysRq . L’un des plus intéressants est celui-ci: Alt+ SysRq+ k. Il tue tous les processus de la console virtuelle actuelle. Si l'un de vos ttys est complètement cassé, vous pouvez l'utiliser pour revenir en arrière . Sur le tty sous X.org, il peut être utilisé pour tuer X sans pitié.
La clé SysRq est, sur la plupart des claviers, identique à la touche Imprimer. Sur mon carnet, vous pouvez l'invoquer à l'aide de la touche Fn. Par exemple, Alt → Fn → Imprimer → k dans cet ordre.
Voici quelques-uns des raccourcis de base de la gestion des processus:
- Ctrl+ Z: met en pause un processus (plus
bg
pour reprendre en arrière-plan, fg
pour passer au premier plan)
- Ctrl+ C: demander poliment au processus de fermer maintenant
- Ctrl+ \: tuer sans pitié le processus qui est actuellement au premier plan
- Alt+ SysRq+ s: Écrivez les données sur le disque (faites toujours ceci avant de tuer quelque chose d'important)
- Alt+ SysRq+ s, k: Tuer sans pitié tous les processus en cours sur une console virtuelle donnée
- Alt+ SysRq+ s, b: Redémarrer sans pitié sans démonter,
- Alt+ SysRq+ r, e, i, s, u, b: Sans risque r eboot e ven i f le s ystème est u tterly b roken,
Note: Ctrl+ Z, contrairement à Ctrl+ Cet Ctrl+ \, travaille également pour man
, vi
, less
et autres.
En cas de doute, la procédure suivante fonctionnera presque toujours:
~$ sleep 10
^Z
[5]+ Stopped sleep 10
~$ ps
PID TTY TIME CMD
4804 pts/0 00:00:00 bash
6207 pts/0 00:00:00 sleep
6208 pts/0 00:00:00 ps
~$ kill -9 6207
[5]+ Killed sleep 10
~$
^ Z bien sûr indique que vous Ctrlavez Zappuyé sur + .
Pour un regard plus en profondeur sur les shells et les terminaux, voir aussi mes réponses sur: