¿Existe una combinación de teclas que pueda usar para pausar un programa que se ejecuta en el terminal? En caso de que sea importante, no tengo la intención de ejecutar nada más dentro de ese terminal mientras el programa está en pausa. Solo quiero pausar la ejecución del programa y reanudarla más tarde. ¿Cómo puedo hacer esto?
17
Respuestas:
Presione Control+ Z.
Esto suspenderá el proceso y lo devolverá a un shell. Usted puede hacer otras cosas ahora si desea o puede volver al proceso en segundo plano mediante la introducción
%
seguida de Return.Tenga en cuenta que si está haciendo esto para algo que necesita ser receptivo, va a depositar el sistema, pero si es algo así como una
nano
instancia, todo debería estar bien.fuente
Este es el control de trabajo bash
Use CTL-Z para detener el trabajo.
Luego puede escribir bg para ejecutarlo en segundo plano, si solo hay trabajo, hace exactamente eso.
Si tiene más de uno, puede usar trabajos para enumerarlos y usar fg% N y bg% N para obtener el efecto deseado.
Ejemplo:
Para cualquier otra cosa que no esté conectada al TTY, puede usar SIGSTOP y SIGCONT . Entonces, por ejemplo, si crees que un demonio está causando problemas pero no sabes cuál es, puedes enviar el pid SIGSTOP, es como presionar pausa, luego verifica los cambios, OK, no es así, y enjuaga y repite hasta que Encuentra el problema.
Espero que esto ayude.
fuente
Sé que esta respuesta llega un poco tarde, pero puede usar el acceso directo
Ctrl+s
para detener su programa (si desea que se le lea la salida o algo así), puede continuar usando el acceso directoCtrl+q
.fuente