GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Por qué Ctrl+\ (barra invertida) ya no elimina el proceso?

Por un momento, Ctrl +\ trabajado como un encanto. Ahora, no mata el proceso. De hecho, no hace nada.

Un ejemplo de cómo NO funciona:

[email protected]:~ $ sleep 10
^C

[exited with 130]
[email protected]:~ $ sleep 10
^\^\^\^\^\^\^\^\^\^\^\ 
[email protected]:~ $

Ctrl +C detiene el sueño como de costumbre, pero Ctrl +\ no lo hace, pero debería, ¿verdad?

Respuesta aceptada:

Qué Ctrl + \ lo que hace es enviar SIGQUIT al proceso de primer plano. Algunos desarrolladores quieren usar los eventos SIG* de una manera que el usuario no espera o a la que no está acostumbrado. No mencionaste el programa, pero veamos mi caso con Ctrl + \ y mplayer :

AO: [pulse] 44100Hz 2ch floatle (4 bytes per sample)
Video: no video
Starting playback...
A:   1.7 (01.7) of 0.0 (unknown)  0.4% 
// here I press Ctrl + \

MPlayer interrupted by signal 3 in module: play_audio
A:   1.0 (00.9) of 0.0 (unknown)  0.4% 

Exiting... (Quit)

Como puede ver, mplayer capta la señal, pero no sale inmediatamente. Si hubiera usado Ctrl + C diría “MPlayer interrumpido por señal 2 en módulo:play_audio” . Lo que estoy tratando de explicar es que cada programa puede interpretar las señales de la manera que quiera, sin preocuparse por lo que se supone que debe hacer. Debes revisar la documentación. Además, recuerda que SIGKILL o 9 debe recurrirse como último recurso. Debe verificar que las pulsaciones de teclas también se envían al proceso, el mapa de teclas es correcto y su teclado está conectado.


Ubuntu
  1. ¿Por qué la expresión regular funciona en X pero no en Y?

  2. Sincronizar Chromium con una cuenta de Google ya no funciona... ¿Soluciones?

  3. ¿Por qué salta el cursor al escribir?

  4. ¿Por qué pr_debug del kernel de Linux no da ningún resultado?

  5. ¿Cuándo no debo matar -9 un proceso?

¿Por qué Ctrl + flecha izquierda no salta palabras?

Gnome Shell:¿Presionar la tecla Super no funciona?

¿Qué hace el atajo Ctrl-alt-+?

¿Cómo funciona el proceso de actualización de Ubuntu?

Emulator -avd no inicia el dispositivo virtual?

¿Por qué bifurcar mi proceso hace que el archivo se lea infinitamente?