1. Introducción a los entornos de trabajo UNIX

1.10. Gestión básica de procesos

1.10.1 Introducción

Una de las características distintivas de Gnu/Linux es su enfoque en otorgar al usuario un amplio control sobre los procesos en ejecución en el sistema. En este apartado, nos centraremos en explorar las órdenes de gestión de procesos que ofrece el shell de Gnu/Linux. Esto nos permitirá comprender cómo funciona el control de procesos en Gnu/Linux desde un terminal y cómo se pueden aprovechar estas herramientas para mejorar la eficiencia y productividad en la administración de sistemas. En la tabla 8 se enumeran los comandos más habituales.

Tabla 8. Comandos para el control de procesos.

Comando Resultado
sleep Suspende la ejecución actual de un comando por un intervalo de tiempo
ps process status. Imprime el estado de los procesos
fg foreground o primer plano
bg background o segundo plano
jobs Imprime los trabajos activos en la shell
top table of processes. Imprime una vista en tiempo real de los procesos en ejecución en Linux y también muestra las tareas administradas por el kernel. Además, el comando proporciona un resumen de información del sistema que muestra la utilización de recursos, incluyendo el uso de CPU y memoria
kill Detiene el proceso suministrado el PID
nice Permite ejecutar un comando con una prioridad menor a la prioridad normal del comando
renice modifica el valor «nice» de uno o más procesos en ejecución

Fuente: elaboración propia

Desde la línea de comandos, el comando ps es el más antiguo y común para listar los procesos que se están ejecutando en tu sistema. El comando top proporciona una forma más orientada a la pantalla de listar los procesos y también se puede usar para cambiar el estado de los procesos.