domingo, 12 de agosto de 2012

Linux: Cómo pasar a segundo plano un proceso que ya ha arrancado.

Cuando se está trabajando en una consola y se quiere arrancar un programa, lo habitual es arrancarlo en segundo plano para poder seguir trabajando en la consola:

 $ gedit &
 [1] 8274
 $

Es muy típico arrancar el programa, olvidarte de poner el & para que funcione en segundo plano, y quedarte con la terminal bloqueada:

 $ gedit

Bien, pues con la terminal bloqueada puedes pulsar ctrl+z para detener el proceso:

 $ gedit
 ^Z
 [1]+ Detenido gedit
 $

Ahora el proceso está completamente detenido, así que obviamente no funciona. Lo que hay que hacer es ponerlo a funcionar otra vez en segundo plano con la orden bg :

 $ gedit
 ^Z
 [1]+ Detenido gedit
 $ bg
 [1]+ gedit &
 $

... y ya tienes el terminal desbloqueado y el proceso funcionando

No hay comentarios:

Publicar un comentario