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.
- ejecute el comando para ejecutar su proceso.
- pulse
CTRL+Z
para poner el proceso en suspensión. - 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.