Running Processes: ps
Orice program care rulează pe un sistem Linux se numește proces. Fiecare proces
are un număr unic: PID-ul său (Process ID). Comanda ps îți arată o
instantanee a proceselor care rulează chiar acum.
Singură, ps afișează doar procesele legate de sesiunea ta curentă de terminal:
ps
PID TTY TIME CMD
1201 pts/0 00:00:00 bash
1245 pts/0 00:00:00 ps
De obicei vezi doar shell-ul tău și ps. Pentru a vedea toate procesele din
sistem, folosește ps aux:
ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 16956 1024 ? Ss 08:00 0:01 /sbin/init
student 1201 0.0 0.2 22340 2048 pts/0 S 09:12 0:00 bash
student 1245 0.0 0.1 18432 896 pts/0 R+ 09:15 0:00 ps aux
Coloanele îți spun: cine deține procesul, PID-ul său, consumul de resurse și
comanda care l-a pornit. Când stația merge greoi, ps aux este prima ta unealtă
de diagnoză.
Misiune: Verificare medicală a inginerilor
Inginerii tocmai au transmis prin radio: au nevoie de o dovadă scrisă că daemonul de monitorizare a reactorului încă rulează. Fără el, citirile de temperatură nu mai ajung la punte.
- Listează toate procesele care rulează pe computerul stației.
- Filtrează acea listare doar la liniile care menționează reactorul și salvează-le
într-un fișier numit
stare-reactor.txt. - Creează un folder numit
verificare-stareși mutăstare-reactor.txtîn el. - Numără câte procese de reactor au fost găsite.
Rezultat așteptat
verificare-stare/stare-reactor.txt conține linia pentru /usr/bin/reactor-monitor,
confirmând că daemonul este activ.