GNU/Linux >> Tutoriales Linux >  >> Linux

¿Poner un proceso en segundo plano sin detenerlo - (ctrl+z)?

Sí, absolutamente:screen(1) es la respuesta.

Para comenzar, agregue screen -R a ~/.bash_profile o equivalente, cierre la sesión y vuelva a iniciarla.

Para continuar con lo que se está ejecutando en segundo plano, presione Control-A y luego N. Esto creará una nueva pantalla de terminal en primer plano mientras continúa sin problemas su proceso en ejecución en segundo plano.

Presiona Control-A y luego " para obtener una lista interactiva de las pantallas que tienes abiertas, o presiona Control-A y luego un número para cambiar directamente a una pantalla específica.

Su requisito original era poder mover un proceso a segundo plano sin detenerlo. Screen tiene dos beneficios adicionales, y estos son enormes si te gusta hacer varias cosas a la vez:

  1. Puede cambiar entre procesos de forma mucho más fluida que usando Control-Z, bg, fg, etc.
  2. Si su sesión de terminal se desconecta, sus procesos (como wget http://example.com/bigfile.iso ) NO terminará! Todas sus sesiones de shell estarán ahí esperándolo cuando se vuelva a conectar.

Para obtener más información, lea la página de manual de screen(1) o el Manual de pantalla de GNU.


Linux
  1. ¿Nuevo proceso principal cuando muere el proceso principal?

  2. ¿El valor máximo de la identificación del proceso?

  3. Ssh:¿cómo hacer que un proceso que comienzo durante una sesión de Ssh se ejecute después de que la sesión haya finalizado?

  4. ¿Archivar historial sin salir de Shell?

  5. Cómo usar el comando "pantalla" en Linux

Ejecute procesos en segundo plano en Linux usando el comando Pantalla

SIGTERM vs SIGKILL:¿Cuál es la diferencia?

Cómo girar la pantalla en una Raspberry Pi 3

Cómo enviar procesos a segundo plano en Linux

Comprender los comandos de control de trabajos en Linux:bg, fg y CTRL+Z

¿Cómo obtener el ID de proceso del proceso en segundo plano?