Métodos de pago Abuse

Cómo ejecutar un proceso en segundo plano en Linux

26.01.2023, 23:52

En este artículo te contaremos qué es un proceso en segundo plano de Linux y cómo iniciarlo. Las instrucciones son muy sencillas y claras.

En Linux hay 2 modos de trabajar con procesos:

  • primer plano (foreground, foreground) - modo en el que se puede iniciar un nuevo comando sólo después de terminar el último;
  • background (en segundo plano) - no es necesario terminar el comando anterior para iniciar uno nuevo.

¿Para qué se utilizan los comandos Linux en segundo plano?

Trabajar en segundo plano es conveniente porque puedes trabajar con varios comandos en paralelo. La ventana de terminal está siempre disponible para escribir nuevos comandos en ella. Queda por averiguar cómo trabajar con ella correctamente.

Cómo ejecutar un comando en segundo plano en Linux: instrucciones paso a paso

Para ejecutar un comando backgroud (en segundo plano), es necesario introducir su nombre y añadir un signo empersand & al final de la línea. Se especifica después de un espacio. Por ejemplo:

thisisyourcommand argument1 argument2 &

Por ejemplo, necesitamos ejecutar el desempaquetado de un archivo tar. Para ello, utilizamos el comando en Linux:

$ tar -xf archive.tar &

[1] 3459

$

Puedes utilizar el terminal para introducir nuevos comandos en él y seguir trabajando mientras se desempaqueta el archivo en segundo plano.

Puedes ver los números [1] 3459 a medida que avanzamos. Entendamos qué es y para qué se utiliza.

[1] es el número asignado al proceso por el shell.

3459 es el identificador del proceso creado (PID).

Si puedes iniciar un proceso en el fondo de Linux, puedes sacarlo de ahí. Para sacar un proceso del backgroud necesitas el comando fg. Si lo introduce sin especificar un número de tarea, el sistema sacará por defecto el último proceso en ejecución del background.

Para sacar una tarea específica del background en Linux, necesitas un comando:

fg [1]

En este ejemplo, hemos sacado el primer comando del fondo. Es necesario especificar un número concreto. También es posible ver las tareas que se están ejecutando actualmente en segundo plano.

Es necesario introducir el comando:

$ jobs

Ahora ya sabes cómo ejecutar un proceso en segundo plano de Linux, ver su estado y cambiar su prioridad.