Pasar un proceso de Unix de Foreground a Background

Muchas veces me he encontrado en la necesidad de utilizar una terminal en la que se está ejecutando un proceso, y por ello finalmente no poder usarla.

La solución para esto es pasar el proceso a background, de modo que nos libera la terminal, y podemos interactuar de nuevo con la máquina.

¡Ojo! Si el proceso escupe texto, y no hemos redireccionado la salida estandar, nos saldrán los mensajes del proceso en la terminal, así que no te asustes si lo ves 😛

Para pasar el proceso a background:

  1. Pulsa Control+Z.
  2. Ejecuta el comando bg.
  3. Puedes observar el estado de tus procesos con el comando jobs.
lpr -Pps23 part[1-8].ps
^Z
Stopped
bg
[1]    lpr -Pps23 interface.ps &
jobs
[1]    Running              lpr -Pps7 interface.ps

Para volver a pasarlo a Foreground podemos usar el comando fg.

También es posible dejar un comando en background directamente al ejecutarlo, añadiendo el carácter &.

lpr -Pps23 interface.ps &

También te puede interesar

Dejar un comentario