¿Cómo puedo volver a una aplicación en segundo plano?

12

Sé que puedo ejecutar una aplicación en segundo plano colocando un ampersand ( &) al final del comando. Por ejemplo:

$ rtorrent &
[1] 4618

comienza rtorrenten segundo plano.

Me gustaría volver al fondo rtorrentpara verificar si mis descargas se han completado. ¿Cómo puedo hacer eso?

Exeleration-G
fuente
2
jobsy / fgo fg %nfg para 'primer plano'
jippie

Respuestas:

13

Ejecute fgpara volver a poner el trabajo en primer plano, es decir, devolverle el control del terminal. Si hay varios trabajos en segundo plano, de ejecución jobspara ver una lista y fg %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 bgpara 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(o fg %42si es necesario) lo reanuda.

Si desea activar una notificación más visible cuando finalice el programa, puede ejecutar algo como

fg; play bell.ogg & xmessage "torrents downloaded"

El fgcomando regresa cuando finaliza el programa que reanuda, por lo que todo lo que le haya dicho al shell que se ejecute fgse 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.

Gilles 'SO- deja de ser malvado'
fuente
3

Simplemente puede ejecutar el fgcomando en la terminal.

dobey
fuente