miércoles, 5 de mayo de 2010

Ejecutar en Segundo Plano, Cancelar y Traer a Primer Plano Comandos de Linux

Muchas veces ejecutamos comandos desde la consola que toman mucho tiempo y haciendo que el terminal quede sin poder ser utilizado. Cuando sucede eso quizás lo que hacemos es abrir un nuevo terminal o consola para seguir trabajando, pero algo más practico de hacer es ejecutar esos comandos en segundo plano (backgroud).

Podemos ejecutar el comando en segundo plano, cancelarlo cuando este en segundo plano o traerlo a primer plano (foreground).

Ejecutar un Comando en Segundo Plano (Background)

Para ejecutar un comando en segundo plano simplemente debes añadir el ampersand (&) al final del comando.

Ejemplo:

wget url &

Cancelar un Comando en Segundo Plano

Para cancelar un comando que se esta ejecutando hay que seguir dos pasos.

Primero se ejecuta el comando job para que muestre los comando que están en segundo plano.

job

[1] Running wine &
[2] Running wget &
Segundo ejecutamos el comando kill%#, donde # es el numero de comando que se desea cancelar.

kill %2

En este caso se cancelara el comando wget.

Traer un Comando a Primer Plano

Si se ha ejecutado un comando en segundo plano y ahora se quiere traer a primer plano también se hace en dos pasos parecido al método de cancelar un comando que este en segundo plano.

Primero se ejecuta el comando job para que muestre los comando que están en segundo plano.

job

[1] Running wine &
[2] Running wget &

Luego se ejecuta el comando fg%#, donde # es el numero de comando que se desea traer a primer plano.

fg %1

En este caso el comando que se traerá a primer plano es el comando wine.

2 comentarios:

El Moderador dijo...

Permítame felicitarlo por su excelente pagina, me encantaría tenerlo en mi pagina web. Estoy seguro que su pagina sería de mucho interés para mis visitantes, por lo que estoy muy interesada en intercambiar enlaces con Ud.

te puedo ofrecer un enlace en estas webs:

Linux

Quedo a la espera de su respuesta, que tenga un buen día.

Daniel Cabrera dijo...

Hola,

Gracias por la propuesta, si la página es de Linux u OpenSource encantado de estar en ella.

Saludos.