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