Índice

Procesos en segundo plano

Los conceptos de segundo plano y primer plano son gestionados por el shell.

Por defecto, los comandos se ejecutan en primer plano. En este modo, el shell padre ”duerme” a la espera del final del comando. Retomará el control únicamente cuando el comando haya terminado.

El carácter & es un carácter especial del shell que permite ejecutar el comando en segundo plano. El shell ejecuta el comando y rescribe inmediatamente su prompt a la espera de un nuevo comando. Como el shell y el comando se ejecutan en paralelo y ambos están vinculados al mismo terminal, es aconsejable redirigir las salidas del comando.

Ejemplo

El shell muestra el PID del comando (8247), así como su índice ([1]) en la lista de tareas en segundo plano ejecutadas a partir de este shell:

$ find / -size +2000 1>/tmp/resu 2 >/dev/null& 
[1] 8247 
$