====== 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: {{pasted_image_20230709113922.png|}} {{pasted_image_20231225112654.png|}} ===== 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: {{pasted_image_20230709114111.png|}} ===== Mandar un proceso al segundo plano ===== Podemos ejecutar un comando y dejarlo en segundo plano si le añadimos un &: firefox & {{pasted_image_20231225111959.png|}} ===== Procesos corriendo ===== Con el comando ps aux podemos ver cómo encontramos el proceso de firefox corriendo: {{pasted_image_20231225112058.png|}} ===== Detener un Proceso ===== Para detener un proceso, primero ejecutamos el comando pgrep para conocer el PID del proceso, y luego con kill lo detenemos: {{pasted_image_20231225112445.png|}} ===== Comando jobs ===== Con este comando podemos ver cómo firefox se encuentra corriendo: {{pasted_image_20231225112213.png|}} ===== Para suspender un trabajo, podemos pulsar ctrl+Z: ===== {{pasted_image_20231225112820.png|}} ===== Y este mismo proceso podemos mandarlo al segundo plano con el comando bg: ===== bg {{pasted_image_20231225112926.png|}} ===== 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 {{pasted_image_20231225113117.png|}}