Proceso en segundo plano y en primer plano en Linux

Proceso en segundo plano y en primer plano en Linux

Proceso en segundo plano y en primer plano en Linux

VALORACIÓN DEL ARTÍCULO:
5/5


Como sistema operativo multitarea, Linux soporta la ejecución de muchos procesos -básicamente, programas o comandos o tareas similares- en segundo plano mientras usted continúa trabajando en primer plano.

Índice de contenidos

Procesos en primer plano

A foreground process es cualquier comando o tarea que ejecute directamente y espere a que se complete. Algunos procesos en primer plano muestran algún tipo de interfaz de usuario que soporta la interacción continua del usuario, mientras que otros ejecutan una tarea y «congelan» el ordenador mientras completa esa tarea.

Desde el shell, un proceso en primer plano comienza escribiendo un comando en la línea de comandos. Por ejemplo, para ver una lista simple de los archivos en el directorio activo, escriba:

ls

Verá la lista de archivos. Mientras el equipo prepara e imprime esa lista, no puede hacer nada más desde la línea de comandos.

Proceso de fondo

A diferencia de un proceso en primer plano, el shell no tiene que esperar a que termine un proceso en segundo plano antes de poder ejecutar más procesos. Dentro del límite de la cantidad de memoria disponible, puede introducir muchos comandos de fondo uno tras otro. Para ejecutar un comando como proceso de fondo, escriba el comando y agregue un espacio y un ampersand al final del comando. Por ejemplo:

comando1 &

Cuando usted emite un comando con el ampersand final, el shell ejecutará el trabajo, pero en lugar de hacer que espere a que el comando termine, será devuelto inmediatamente al shell, y verá el prompt del shell (% para el Shell C, y $ para el Shell Bourne y el Shell Korn). En este punto, puede introducir otro comando para el proceso en primer plano o en segundo plano. Los jobs de fondo se ejecutan con una prioridad inferior a los jobs de primer plano.

Verá un mensaje en la pantalla cuando finalice un proceso en segundo plano.

Cambio entre procesos

Si un proceso en primer plano tarda demasiado tiempo, deténgalo pulsando CTRL + Z. Sigue existiendo un trabajo detenido, pero se suspende su ejecución. Para reanudar el trabajo, pero en segundo plano, escriba bg para enviar el trabajo detenido a la ejecución en segundo plano.

Para reanudar un proceso suspendido en primer plano, escriba fg y ese proceso se hará cargo de la sesión activa.

Para ver una lista de todos los procesos suspendidos, utilice el comando jobs , o utilice el comando top para mostrar una lista de las tareas más intensivas en CPU de modo que pueda suspenderlas o detenerlas para liberar recursos del sistema.

Shell vs. GUI

La multitarea funciona de manera diferente dependiendo de si está trabajando desde el shell o desde una interfaz gráfica de usuario. Linux desde el shell soporta sólo un proceso en primer plano activo por terminal virtual. Sin embargo, desde la perspectiva práctica del usuario, un entorno con ventanas (por ejemplo, Linux con un escritorio, no desde un shell basado en texto) soporta varias ventanas activas que sirven efectivamente como múltiples procesos simultáneos en primer plano. En la práctica, Linux ajusta la prioridad de los procesos en una GUI para promover la estabilidad del sistema y soportar el procesamiento del usuario final.

TAMBIÉN TE INTERESA

enfermedades-oculares

begIA, una app que permite identificar enfermedades oculares que causan ceguera

En este post vamos a hablar de begIA, un app que ha sido desarrollada por estudiantes universitarios que permite identificar con un selfie enfermedades del ojo que podrían causar ceguera. Un proyecto más de salud digital en el que la inteligencia artificial resuelve en segundos un diagnóstico importante para las personas. La app begIA desarrollada por

Bitdefender-lanza-App-Anomaly-Detection-para-móviles-Android

Bitdefender lanza App Anomaly Detection para móviles Android

Bitdefender ha lanzado App Anomaly Detection para los usuarios que tengan una licencia de Bitdefender Mobile Security para Android. Se trata de una nueva función que no tiene coste adicional y solo hay que actualizar esta aplicación para que aparezca de forma automática esta herramienta. Es una app de Android, con lo cual basta con

El navegador Vivaldi: una alternativa para sibaritas

El navegador Vivaldi es una de las opciones menos conocidas para los internautas, pero no por ello poco atractiva. Este browser puede conquistar a mucha gente por estética y su capacidad de personalización. Está disponible para Linux, macOS y Windows. Déjate caer por sus tentáculos y aprovecha todas las funciones que te resumimos a continuación.