Ejecutar y/o alternar procesos entre primer y segundo plano - fg - bg - &

En linux podemos ejecutar procesos en primer plano (foreground) o bien en segundo plano (background).

Un programa en foreground lanzado desde un terminal monopoliza dicho terminal, por lo que en principio, no podremos ejecutar ningún otro programa a la vez (veremos mas adelante como se puede hacer).

Por el contrario un programa en background una vez iniciado, deja de monopolizar el terminal desde el que se lanzo, y este nos vuelve a mostrar el prompt.

Ver los Procesos Asociados a una Consola - jobs

jobs

El comando jobs nos devuelve los ID de tarea de los procesos lanzados desde la consola en el que se ejecuta, empiezan en 1 y no debemos confundirlos con los PID. jobs dispone de algunas opciones, para poder verlas y una breve explicación, debemos utilizar help jobs, ya que con man e info no obtendremos información alguna.

Ver las Listas de Procesos - top

top

Es una herramienta que nos muestra información sobre el estado de los procesos que se estan ejecutando el ordenador, es una herramienta parecida a ps pero interactiva.

Ver las Listas de Procesos - ps

ps

ps es un comando con el que podremos ver una lista de procesos, junto con cierta información relativa a dichos procesos. La información devuelta por ps varia dependiendo de las opciones utilizadas,

Podremos utilizar tres tipos de opciones con ps:

Administrar Procesos

En este apartado veremos como administrar procesos (identificación de procesos la manipulación de procesos de primer y segundo plano, destrucción de procesos, regulación de prioridades,..).

¿Qué es un Proceso? ¿Y Una Tarea?

Cuando ejecutamos un programa este desencadena o puede desencadenar una serie de tareas, las cuales normalmente a su vez pueden desencadenar tareas y/o procesos. Lo vemos con un ejemplo muy sencillo

Páginas

Suscribirse a www.lopeztorrijos.com RSS