Envía la señal SIGQUIT con Ctrl + \ .
.. $ sleep 10
^\Quit
→ Esto es equivalente a kill -3 pid
. Los programas ejecutados en el espacio de usuario no ignoran sigquit.
También hay un conjunto de atajos de teclado Magic SysRq . Uno de los más interesantes es este: Alt + SysRq + k . Mata a todos los procesos en la consola virtual actual. Si uno de tus ttys está completo y completamente roto, se puede usar para volver atrás . En el tty corriendo X.org, se puede usar para matar a X sin piedad.
La tecla SysRq es, en la mayoría de los teclados, la misma que la tecla Imprimir. En mi computadora portátil, puede invocarse con la tecla Fn; Es decir. Alt → Fn → Imprimir → k en ese orden.
Estos son algunos de los métodos abreviados básicos de administración de procesos:
-
Ctrl + Z : pause a
proceso (más
bg
para reanudar en segundo plano, fg
para elevar al primer plano)
-
Ctrl + C : solicite cortésmente el proceso a
cerrar ahora
-
Ctrl + \ : mata sin piedad el proceso que es
actualmente en primer plano
-
Alt + SysRq + s : escribe datos en el disco (siempre haz esto antes de matar algo importante)
-
Alt + SysRq + s , k : mata sin piedad toda la corriente
procesos en una consola virtual dada
-
Alt + SysRq + s , b : reinicio sin desterrar sin desmontar,
-
Alt + SysRq + r , e , i , s , u , b : de forma segura r eboot e ven i f el s sistema es u tterly b roken,
Nota: Ctrl + Z , en contraste con Ctrl + C y Ctrl + \ , también funciona para man
, vi
, less
, y similares.
En caso de duda, el siguiente procedimiento funcionará casi siempre:
~$ 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 por supuesto indica que se ha presionado Ctrl + Z .
Para una vista más detallada de Conchas y Terminales, también vea mis respuestas en: