Un proceso es una instancia de un programa en ejecución. Cualquier programa que ejecute en un shell de Linux genere un nuevo proceso identificable utilizando un nombre de proceso y una identificación de proceso única. Como administrador del sistema, deberá estar familiarizado con el comando para administrar procesos en un sistema Linux
Este artículo se centrará en los comandos de control de trabajo, lo que le permitirá enviar procesos en segundo plano y llevar procesos de fondo en primer plano.
Cómo ejecutar un proceso de Linux en segundo plano
Para ejecutar un proceso en segundo plano en Linux, use el símbolo de Ampersand &. Por ejemplo, para iniciar la calculadora en segundo plano:
$ Gnome-Calculator &
Ejecutar el proceso en el fondo proporciona una salida con dos valores. El primer valor, encerrado en soportes cuadrados, muestra la ID de trabajo, y el segundo valor indica la identificación del proceso.
Cómo enviar procesos de Linux en primer plano al fondo
También podemos enviar un proceso de primer plano al fondo utilizando el atajo CTRL + Z. Este atajo suspenderá el proceso; Luego, puede usar el comando bg para enviarlo al fondo.
Por ejemplo, comencemos gpartado en primer plano (esto evitará que el shell ejecute otros comandos hasta que terminemos el proceso).
Mientras el proceso se ejecuta, presione Ctrl + Z para suspender el proceso. Que devolverá nuestro indicador de shell, ingrese el comando bg y esto enviará el proceso en el fondo como se muestra:
Cómo mostrar procesos de fondo
Para mostrar los procesos en segundo plano, use el comando de trabajos.
$ Jobs -l
El comando JOBS -L mostrará la identificación de trabajo, la identificación del proceso, el estado del proceso y el nombre del proceso.
Cómo enviar procesos de fondo al primer plano
También podemos llevar un proceso de fondo en primer plano utilizando el comando FG seguido del %[ID de trabajo]
Comencemos por enumerar el proceso en segundo plano:
Jobs -l
Para traer un proceso como Gparted, con ID de trabajo, 2 en primer plano, usamos el comando:
$ FG %2
Como puede ver en el comando anterior, esto lleva el comando al primer plano.
Conclusión
En este tutorial, discutimos cómo administrar los trabajos, enviar el proceso a los antecedentes y llevar procesos de fondo en primer plano.