Cómo ejecutar un proceso en segundo plano en Linux

Como Ejecutar Un Proceso En Segundo Plano En Linux



Debe conocer los servicios que se ejecutan en segundo plano si ejecuta un comando que tarda mucho en procesarse. Es un concepto crucial en el manejo de procesos y puede beneficiarlo en diferentes enfoques. Además, cualquier proceso que envíe en segundo plano se ejecuta de forma independiente, lo que le permite iniciar otro proceso al mismo tiempo.

Sin embargo, la mayoría de los usuarios desconocen sus métodos y se ven privados de la funcionalidad más efectiva pero básica de sus dispositivos. Entonces, en esta guía rápida, nuestro objetivo es explicar cómo ejecutar un proceso en segundo plano en Linux.

Cómo ejecutar un proceso en segundo plano en Linux

Al ejecutar un proceso en segundo plano, puede liberar su terminal de un proceso de larga duración y ejecutar varios comandos simultáneamente. Sólo existen dos métodos sencillos para ello. Dividimos esta sección en dos partes para explicar cada una de ellas a la vez.







1. El comando Bg

Si ingresó un comando y luego se dio cuenta de su tiempo de ejecución, use el comando 'bg'. Para ingresar este comando, pausa el proceso en curso presionando las teclas 'CTRL + Z'. Luego, ingrese el comando 'bg'.



Por ejemplo, creemos un trabajo ficticio usando el comando 'dormir' y lo enviaremos a un segundo plano.



bg





Después de crear el trabajo ficticio durante 50 segundos, ejecutamos el comando 'bg' que envía el proceso a segundo plano.

Utilice el comando 'trabajos' para ver la cola de los procesos en segundo plano pendientes.

trabajos



2. Agregar '&'

Puede utilizar el símbolo comercial '&' con su comando para ejecutarlo en segundo plano.

dominio &

Por ejemplo, enviemos un proceso ficticio a un segundo plano usando el signo comercial.

dormir 15 &

En la imagen anterior, [1] es el ID de la tarea y los ID de las tareas aumentarán en las tareas posteriores. Por ejemplo, el siguiente ID de tarea es [2]. Ahora puede volver a ver el estado del trabajo ingresando el siguiente comando:

trabajos

3. El comando Tmux

También puede utilizar el comando 'tmux' para crear múltiples sesiones de terminal. Cree una nueva sesión, inicie cualquier proceso que desee y abandone esa sesión. Mientras tanto, su proceso en esa sesión seguirá ejecutándose en segundo plano. Para utilizar el comando 'tmux', debe instalar la utilidad tmux utilizando los siguientes comandos:

sudo actualización adecuada
sudo actualización adecuada -y
sudo apto instalar tmux -y

Para crear una nueva sesión, ingrese el siguiente comando:

tmux nueva sesión -s Sesión 1

Aquí puedes reemplazar el término “sesión_1” con cualquier nombre que quieras darle a la nueva sesión. Justo después de ingresar el comando dado, se abrirá una pestaña de terminal. Puede ingresar los comandos que desee allí y presionar la combinación “CTRL + B” y D para desconectar la sesión de la sesión principal.

Esta sesión separada permanece activa en segundo plano. Si desea agregarle algunos comandos, vuelva a adjuntar esa sesión ejecutando el siguiente comando:

sesión adjunta de tmux -t Sesión 1

En lugar de 'sesión_1', escriba el nombre de la sesión a la que desea conectarse.

Conclusión

Si ejecuta un proceso en segundo plano, le ayudará a trabajar de forma eficaz y eficiente al ejecutar varios procesos simultáneamente. Explicamos las tres formas sencillas de ejecutar los procesos en segundo plano: utilizando el comando 'bg', 'ampersand' y 'tmux'. Aunque tmux requiere una instalación, es la forma más sencilla de ejecutar los diferentes procesos simultáneamente una vez instalado.