Tabla de Contenidos

Procesos (jobs, fg, bg)

En Linux, los comandos fg (foreground) y bg (background) se utilizan para controlar la ejecución de procesos en una terminal.

FG

Ejecutamos un comando en primer plano, lo suspendemos con control +x y luego con el comando fg lo volvemos a reanudar y pasarlo al primer plano:

BG

Si queremos pasar al segundo plano un proceso, podemos primero pausarlo con control + x y luego con el comando bg lo pasamos al segundo plano, de tal forma que podremos ir haciendo otras cosas mientras se ejecuta el comando:

Mandar un proceso al segundo plano

Podemos ejecutar un comando y dejarlo en segundo plano si le añadimos un &:

firefox &

Procesos corriendo

Con el comando ps aux podemos ver cómo encontramos el proceso de firefox corriendo:

Detener un Proceso

Para detener un proceso, primero ejecutamos el comando pgrep para conocer el PID del proceso, y luego con kill lo detenemos:

Comando jobs

Con este comando podemos ver cómo firefox se encuentra corriendo:

Para suspender un trabajo, podemos pulsar ctrl+Z:

Y este mismo proceso podemos mandarlo al segundo plano con el comando bg:

bg

Traer un proceso del segundo plano al primer plano

Primero ejecutamos el comando jobs para conocer el número del trabajo, y luego lo traemos con fg:

fg %1