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:
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.
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.
Luego se ejecuta el comando fg%#, donde # es el numero de comando que se desea traer a primer plano.
En este caso el comando que se traerá a primer plano es el comando wine.
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.
jobSegundo ejecutamos el comando kill%#, donde # es el numero de comando que se desea cancelar.
[1] Running wine &
[2] Running wget &
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.
Comentarios
te puedo ofrecer un enlace en estas webs:
Linux
Quedo a la espera de su respuesta, que tenga un buen día.
Gracias por la propuesta, si la página es de Linux u OpenSource encantado de estar en ella.
Saludos.