Sé que puedo ejecutar una aplicación en segundo plano colocando un ampersand ( &
) al final del comando. Por ejemplo:
$ rtorrent &
[1] 4618
comienza rtorrent
en segundo plano.
Me gustaría volver al fondo rtorrent
para verificar si mis descargas se han completado. ¿Cómo puedo hacer eso?
jobs
y /fg
ofg %n
fg para 'primer plano'Respuestas:
Ejecute
fg
para volver a poner el trabajo en primer plano, es decir, devolverle el control del terminal. Si hay varios trabajos en segundo plano, de ejecuciónjobs
para ver una lista yfg %1
,fg %2
, etc, para seleccionar qué trabajo para poner de nuevo al primer plano. Consulte el artículo de Wikipedia sobre control de trabajo para obtener más información.Si un programa se está ejecutando en primer plano, presione Ctrl+ Zpara suspenderlo. Cuando haga esto, obtendrá un indicador de shell. Ejecutar
bg
para que el programa siga ejecutándose, pero en segundo plano.Si finaliza un trabajo en segundo plano, el shell imprimirá una notificación la próxima vez que muestre un mensaje. Si un trabajo en segundo plano requiere la entrada del terminal, se suspenderá automáticamente ("se detendrá");
fg
(ofg %42
si es necesario) lo reanuda.Si desea activar una notificación más visible cuando finalice el programa, puede ejecutar algo como
El
fg
comando regresa cuando finaliza el programa que reanuda, por lo que todo lo que le haya dicho al shell que se ejecutefg
se ejecutará cuando finalice el programa. Tenga en cuenta que si presiona Ctrl+ Zpara volver a colocar el trabajo en segundo plano, el shell deja de esperar y ejecuta los siguientes comandos de inmediato.fuente
Simplemente puede ejecutar el
fg
comando en la terminal.fuente