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.
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 adecuadasudo 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 1Aquí 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 1En 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.