¿Es posible abortar manualmente el comando bash que se está ejecutando actualmente? Entonces, por ejemplo, estoy usando 'find' pero me está tomando años ... ¿cómo lo detengo manualmente?¿Puedo abortar el comando actual bash corriendo?
Respuesta
Algunas cosas no responderán a Ctrl + C; en ese caso, también puede hacer Ctrl + Z que detiene el proceso y luego kill %1
- o incluso fg
para volver a él. Lea la sección en man bash
titulada "CONTROL DE TRABAJO" para más información. Es muy útil. (Si no está familiarizado con man
o el hombre pager
, puede realizar búsquedas con /
. man bash
a continuación en su interior /JOB CONTROL
Introduzca comenzará a buscar, n se encuentra el siguiente partido, que es la sección de la derecha.)
Presione Ctrl C para enviar SIGINT
al comando para intentar interrumpirlo.
Ok, por lo que este es el orden:
primera oportunidad: Ctrl+c
segundo intento: Ctrl+z
tercera: entrada para otra consola, encontrar el proceso de la orden dentro de su primera consola que no responde tanto a las pulsaciones de teclado de aborto/sueño mencionados anteriormente con: ps aux
Luego matar el proceso con: kill -9 <PROCESSID>
Por supuesto puede haber parámetros más inteligentes para el comando ps o la posibilidad de grep, pero esto complicaría la explicación.
La tercera opción lo hizo por mí. Gracias. –
- 1. Cómo abortar CMakeLists de procesamiento para el directorio actual
- 2. Un script bash corriendo se cuelga en alguna parte. ¿Puedo averiguar en qué línea está?
- 3. ¿Cómo puedo recordar el argumento del comando bash anterior?
- 4. Cambiar temporalmente el directorio de trabajo actual en bash para ejecutar un comando
- 5. comando "sed" en bash
- 6. Bash unirse comando
- 7. recuperar el comando eliminado en bash
- 8. Convierte el comando xargs Bash a PowerShell?
- 9. bash para el comando en línea
- 10. ¿Cómo puedo hacer que el comando "buscar" en OS X sea el directorio actual?
- 11. Problema corriendo smlnj en OSX 10.6
- 12. Bash, ejecute el comando pero continúe con la sesión interactiva
- 13. ¿Cómo puedo abortar una inicialización de objeto?
- 14. bash: imprimir: comando no encontrado
- 15. Bash comando para mover solo algunos archivos?
- 16. Ejecutar el comando cuando se detiene el script bash
- 17. ¿Cómo puedo abortar una transacción JDBC en ejecución?
- 18. Backgroundworker abortar
- 19. ¿Cómo puedo abortar una operación larga en WinDbg?
- 20. corriendo php en mamp
- 21. Usando el comando find en el script bash
- 22. CMake: cómo usar el comando bash en CMakeLists.txt
- 23. bash: ssh-host-config: comando no encontrado
- 24. Capistrano & Bash: ignorar el estado de salida del comando
- 25. comando de árbol en osx bash
- 26. Abortar vs. Cancelar Botón: ¿Cuándo uso Abortar, cuando Cancelar?
- 27. Construyendo dinámicamente un comando en bash
- 28. Sqlplus oracle: ¿Cómo puedo ejecutar el comando sql en bash en 1 línea?
- 29. ¿Cómo puedo hacer frente a bash con param largo usando el comando "getopt" en mac?
- 30. Bash: patrón grep de salida de comando
'Ctrl + Z' es extremadamente potente. Úselo para poner una tarea en modo 'suspender'. A continuación, puede usar 'fg' para llevar la tarea al primer plano nuevamente (tal como se estaba ejecutando anteriormente), o puede usar' bg' para poner la tarea en segundo plano (como si hubiera lanzado el comando usando un '&' al final). Ver http://linuxreviews.org/beginner/jobs/ –
¿Hay un atajo de teclado para "CTRL + Z & kill% 1"? – kodmanyagha