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 |
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.