Cómo Ejecutar un Proceso en segundo plano en Linux

Cómo Ejecutar un Proceso en segundo plano en Linux

En este tutorial vas a aprender a ejecutar un proceso en segundo plano. También aprenderá cómo mover un proceso de fondo al primer plano y viceversa.

cuando ejecutamos un comando en Linux desde un shell el proceso que crea se ejecuta en primer plano, adjuntándose a nuestra sesión. Esto significa que no podremos interactuar con nuestro shell hasta que el proceso salga.

mientras que esto puede ser deseable para procesos de corta duración, como ejecutar un find en su sistema de archivos., No siempre es deseable para procesos de vida más larga, como ejecutar un servidor web de desarrollo.

colocar un proceso en primer plano en ejecución en segundo plano

un proceso en primer plano es el proceso A. Para colocar un proceso en primer plano en segundo plano, primero debemos poner el proceso en suspensión y luego colocarlo en segundo plano.

  1. ejecute el comando para ejecutar su proceso.
  2. pulse CTRL+Z para poner el proceso en suspensión.
  3. Ejecutar bg comando para reactivar el proceso y ejecutarlo en el fondo.,

colocar un proceso en segundo plano

un proceso en segundo plano puede ser devuelto al primer plano si es necesario. Usamos el comando fg para lograr esto.

fg 

ejecutar el comando fg por sí solo, sin un ID de proceso, forzará su último proceso de ejecución desde su sesión al primer plano.

fg

para poner en primer plano un proceso específico, debe incluir el ID del proceso.,

fg 1234

iniciar un proceso en segundo plano

finalmente, un proceso creado ejecutando un comando desde la línea de comandos puede ser forzado a iniciar en segundo plano. Para ello añadimos un ampersign (&) al final de nuestro comando. Esto indica al shell, como Bash, que inicie el proceso en segundo plano.

find / -type f -name="*.txt" &

se le dará el Trabajo de IDENTIFICACIÓN del proceso y volver a un shell interactivo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *