Uso de los comandos fg, bg, jobs y disown en Bash
En el último artículo expliqué cómo mantener procesos en ejecución en segundo plano utilizando la herramienta nohup. Veamos ahora cómo lograr el mismo efecto empleando disown, y al mismo tiempo comprender el uso de los comandos bg, fg y jobs en Bash
Bash, como la mayoría de las shells, tiene la capacidad de controlar trabajos en segundo plano. Particularmente, en Bash es posible iniciar un trabajo en segundo plano terminando el comando con &; detener un trabajo en primer plano con Ctrl+Z; resumir un trabajo en segundo plano con bg; y resumir un trabajo en primer plano (interactivo) con fg. A tal fin, se mantiene una tabla con los trabajos actualmente en ejecución (o detenidos), los cuales pueden ser listados con el comando interno (builtin) jobs.
Los procesos en primer plano son sincrónicos a la terminal interactiva que lo controla, y son los que reciben las señales generadas por la entrada estándar asociada a la misma (típicamente el teclado). Los procesos en segundo plano son asincrónicos y no pueden leer de la entrada estándar, aunque sí escribir en la salida estándar (típicamente la pantalla) asociada a la terminal interactiva que lo controla.
https://www.linuxito.com/gnu-linux/nivel-basico/1259-uso-de-los-comandos-fg-bg-jobs-y-disown-en-bash
#Ñ #gnu #linux #gnulinux