Domina la multitarea en tu consola con el comando bg
.
En la era moderna de la computación, la multitarea se ha vuelto esencial. Queremos que nuestro sistema haga múltiples cosas al mismo tiempo, y eso es exactamente lo que nos permite el comando bg
en Linux. Aunque puede parecer algo avanzado, usar bg
es bastante sencillo una vez que comprendes su funcionamiento. En este artículo, te llevaré a través de lo que necesitas saber sobre bg
y cómo puede ayudarte a sacarle más provecho a tu terminal.
¿Qué significa poner un proceso en segundo plano?
Imagina que estás ejecutando un programa que toma mucho tiempo, como una actualización del sistema. No quieres cerrar la terminal ni detener el proceso, pero tampoco quieres esperar sin hacer nada. Aquí es donde entra bg
.
Cuando pones un proceso en segundo plano, básicamente le estás diciendo a tu sistema que siga ejecutándolo, pero sin mantenerlo en la ventana activa de tu terminal. Esto te libera para seguir usando la terminal para otros comandos o tareas mientras el otro proceso sigue corriendo en el fondo.
Control de trabajos en Linux: bg
, fg
y jobs
Para entender completamente bg
, necesitamos conocer dos comandos relacionados: fg
y jobs
.
jobs
Antes de poder mover un proceso al segundo plano, necesitas saber qué procesos están corriendo. El comando jobs
te mostrará una lista de todos los procesos que has iniciado en tu terminal y que están en pausa o en segundo plano.
Ejemplo:
$ jobs
[1]- Running command1 &
[2]+ Stopped command2
bg
Si tienes un proceso detenido y quieres que continúe ejecutándose en segundo plano, simplemente usa bg
seguido del número de trabajo del proceso (lo puedes obtener con el comando jobs
).
Ejemplo:
$ bg %2
Esto moverá el proceso command2
al segundo plano y seguirá ejecutándose.
fg
A veces, podrías querer traer un proceso de vuelta al primer plano. Para ello, utiliza el comando fg
.
Ejemplo:
$ fg %2
Esto traerá command2
de vuelta al primer plano y podrás interactuar con él directamente.
Usando bg
de forma efectiva
Mover procesos entre el primer y segundo plano puede parecer un truco bonito, pero tiene aplicaciones prácticas.
Multitarea en una sola terminal
Quizá estés ejecutando un script que toma tiempo, pero quieres seguir trabajando. En lugar de abrir una nueva terminal, simplemente mueve el script al segundo plano y continúa con tus tareas.
Administración de recursos
Algunos programas pueden consumir muchos recursos. Moverlos al segundo plano puede permitir que tu sistema se enfoque en tareas más inmediatas.
Depuración
Si eres desarrollador, mover un programa al segundo plano puede ser útil. Puedes iniciar un programa, enviarlo al fondo, y luego traerlo de vuelta al frente para depurar problemas específicos sin tener que detenerlo.