Envíe la señal SIGQUIT con Ctrl+ \.
.. $ sleep 10
^\Quit
→ Esto es equivalente a kill -3 pid
. Los programas que se ejecutan 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 todos los procesos en la consola virtual actual. Si uno de sus ttys está completamente roto, puede usarlo para regresar . En el tty que ejecuta 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 cuaderno, se puede invocar usando la tecla Fn; Es decir, Alt → Fn → Imprimir → k en ese orden.
Estos son algunos de los atajos básicos de gestión de procesos:
- Ctrl+ Z: pausa un proceso (más
bg
para reanudar en segundo plano, fg
subir a primer plano)
- Ctrl+ C: pide cortésmente que el proceso se cierre ahora
- Ctrl+ \: mata sin piedad el proceso que está actualmente en primer plano
- Alt+ SysRq+ s: Escribe datos en el disco (siempre haz esto antes de matar cualquier cosa importante)
- Alt+ SysRq+ s, k: Matar sin piedad a todos los procesos actuales en una consola virtual dado
- Alt+ SysRq+ s, b: Piedad reiniciar sin desmontar,
- Alt+ SysRq+ r, e, i, s, u, b: De forma segura r eboot e ven i f el s istema es u tterly b roken,
Nota: Ctrl+ Z, en contraste con Ctrl+ Cy Ctrl+ \, también funciona para man
, vi
, less
, y similares.
En caso de duda, el siguiente procedimiento casi siempre funcionará:
~$ 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 mirada más profunda a los depósitos y terminales, vea también mis respuestas sobre:
ps
para ver su identificación de proceso y matarlos usandokill pid
o, si no le importan otras instancias del programakillall vi
,. En cualquier caso, Ctrl-Z siempre parece funcionar.kill %%
para matar el último trabajo ykill %5
donde 5 es el número de trabajo que se muestra enjobs
.Ctrl
+\
cuando no hay una\
tecla en la distribución de mi teclado?Puedes probar Ctrl+\
fuente
man
ovi
.A veces CTRL+Cse envía al programa o canal de entrada incorrecto. Esto es especialmente común con editores como
vi
, con comandos con salida canalizada, comandos bash complejos que involucran bucles, etc.Una solución simple y rápida es suspender el trabajo CTRL+Zy luego eliminarlo por número de trabajo:
kill %1
okill -9 %1
, etc.fuente
Pruebe uno de estos:
Ctrl+4
Ctrl+\
O:
Ctrl+ Zy luego ejecuta:
kill %1
¿Dónde
%1
está el número de empleos que se devolvió al pulsar Control- Z. Añadir-9
para forzar la muerte.Cuando estás en la consola de texto, también puedes probar: Ctrl- SysRq. El núcleo debería matar el proceso.
O SysRq- k, matar a todos los procesos en la consola virtual actual (puede matar programas X y SVGAlib también).
Ver: tecla Magic SysRq y sus combinaciones de comandos.
fuente
Para dejar el hombre , use
q
Para dejar vi use:q
fuente
Es posible que haya cambiado el acceso directo de copia de:
CTRL+ SHIFT+C
A
CTRL+C
De esa manera, cuando intentas matar un proceso, el CTRL+ Cno funciona.
Intente reemplazar el acceso directo de copia a CTRL+ SHIFT+ C.
fuente
Prueba Ctrl+ Alt+Backspace
Si está utilizando ubuntu 10.04, desea habilitar esta clave para que funcione.
Para habilitar Control- Alt-Backspace
Ir al sistema -> Preferencias -> Teclado
Seleccione la pestaña Diseños y haga clic en Opciones de diseño .
Seleccione Secuencia de teclas para matar el servidor X y habilitar Control+ Alt+Backspace .
Nota:
Prensado Ctrl- Alt- Backspaceva a reiniciar el servidor X.
fuente