En aquesta pràctica practicarem amb els serveis i processos de Linux. Per fer-ho en un entorn més real, instal·lareu un servidor web (dimoni apache2).

GESTIÓ DE SERVEIS

Ex1- Instal·leu des del terminal el servei web (nom del paquet apache2).

Ex2- Comproveu l'estat del servei amb la comanda systemctl status nom_servei (nom_servei = apache2 en aquest cas)  i  amb la comanda  service nom_servei status. 

Ex3- Obre un navegador i entra a la direcció localhost (o la teva IP). Això obrirà la pàgina inicial del apache.

Ex4- Anem a modificar la pàgina inicial del apache. Per començar, atura el servei apache. Comprova que ja no tens la web disponible actualitzant el navegador.

Ex5- La pàgina inicial d'apache és la /var/www/html/index.html. Elimina-la amb el terminal.

Ex6- Crea un nou fitxer a la mateixa ubicació amb el nom index.html.

Escriu el següent:
<html><body>hola bon dia, em dic  EL_Teu_Nom</body></html>

Guarda-ho.

Ex7- Com que ja has canviat la web, ja pots tornar a inicial l'apache. Comprova la teva nova web. 

Ex8- El servei apache2 sempre està en execució, encara que reiniciem l'ordinador. Anem a suposar que només volem activar l'apache en determinades ocasions. Per fer-ho, hauràs de deshabilitar l'execució automàtica del servei, i deixar-lo en manual. Fes-ho amb la comanda sudo systemctl disable nom_servei. Reinicia l'ordinador i comprova com no tens la web disponible. 

Ex9- Hauràs vist que la web ja no funciona. També pots comprovar que el servei no s'ha autoexecutat comprovant el diari d'arrancada, fes-ho amb la comanda journalctl -u apache2.  

Ex10- Finalment, cal saber que totes les accions que es fan amb el sudo queden registrades per part de systemd. Comprova això amb el journalctl. Si sols vols veure les les entrades de les comandes sudo pots filtrar-ho (journalctl | grep sudo) 

Ex11- Per acabar, torna a configurar el servei apache2 per tal que sempre s'executi automàticament. Durant l'arrencada de l'ordinador, quant temps tarda en carregar el servei apache? Fes-ho amb la comanda systemd-analyze blame, i busca'l.


GESTIÓ DE PROCESSOS

Gestió de processos des de l’entorn gràfic

Ex12 Indica quins son los 3 processos actius en el teu ordenador que consumen més CPU. 

Ex13- Executa el Firefox o Chrome i realitza el següent:

- Visualitzar tots els processos que se estan executant en el sistema. 

- Indicar el número de procés de Firefox o Chrome. 

- Mata'l. 

Gestió de processos en mode consola.

En aquest exercici treballarem amb processos: crear-los, parar-los i matar-los.

Ex 14- L'ordre “yes” mostra contínuament una “y”  per pantalla. Prova-ho. Amb CONTROL+C ho tanques.

Torna-la a executar i mentre està funcionant, premeu ^Z (CNTRL+Z). Expliqueu mitjançant la sortida per pantalla i l'ordre  ps aux  el que ha passat.

Prova ara la comanda jobs. Què indica?  

La comanda yes no l'has matat, l'has parat. Així que la pots continuar amb la comanda fg yes.

Finalment, mateu el procés yes amb l'ordre kill o killall

Així doncs, quina diferència hi ha entre fer CNTRL+C   o   CNTRL+Z??

Ex 15- Executa el Firefox o Chrome. Accedeix a Youtube i visualitza algun vídeo. Llista els processos amb ps aux i comprova el % de CPU que fa servir tots els processors relacionats amb el teu vídeo (almenys 2 processos!).   

Mata el firefox. 

Ex 16- Obre la calculadora. Quin PID té? amb la comanda xkill, mata el procés.  


PROCESOS D'INICI

Ex17- Igual que a Windows, Linux també té programes que s'executen a l'inici de la sessió i que potser no volem.

Visualitza'ls a Gestor de paràmetres > Sessió i inicialització > Inici automàtic d'aplicacions.

De tota la llista, desmarca almenys:

- Bluetooth, ja que no el farem servir. 

- Miniaplicació de cua d'impressió, ja que no tenim impressora.

- Nvidia prime, ja que no fem servir una gràfica NVIDIA.

Darrera modificació: dimarts, 12 de març 2024, 12:59