1. Introducció als entorns de treball UNIX

1.10. Gestió bàsica de processos

1.10.1 Introducció

Una de les característiques distintives de Gnu/Linux és el seu enfocament a atorgar a l’usuari un ampli control sobre els processos en execució en el sistema. En aquest apartat, ens centrarem a explorar les ordres de gestió de processos que ofereix la shell de Gnu/Linux. Això ens permetrà comprendre com funciona el control de processos a Gnu/Linux des d’un terminal i com es poden aprofitar aquestes eines per millorar l’eficiència i productivitat en l’administració de sistemes. A la taula 8 s’enumeren les ordres més habituals.

Taula 8. Ordres per al control de processos.

Ordre Resultat
sleep Suspèn l’execució actual d’una ordre per un interval de temps
ps process status. Imprimeix l’estat dels processos
fg foreground o primer pla
bg background o segon pla
jobs Imprimeix els treballs actius a la shell
top table of processes. Imprimeix una vista en temps real dels processos en execució a Linux i també mostra les tasques administrades pel kernel. A més, l’ordre proporciona un resum d’informació del sistema que mostra la utilització de recursos, incloent-hi l’ús de CPU i memòria
kill Atura el procés subministrat el PID
nice Permet executar una ordre amb una prioritat menor a la prioritat normal de l’ordre
renice Modifica el valor «nice» d’un o més processos en execució

Font: elaboració pròpia

Des de la línia d’ordres, l’ordre ps és la més antiga i comuna per llistar els processos que s’estan executant en el teu sistema. L’ordre top proporciona una forma més orientada a la pantalla de llistar els processos i també es pot fer servir per canviar l’estat dels processos.