Pentru această secțiune trebuie să vă asigurați că sunteți în directorul potrivit. Rulați comanda
cd ~/uso-lab/02-process/support/
Putem verifica dacă comanda executată anterior s-a executat cu succes folosind $?:
student@uso:~/.../02-process/support$ cat README.md uso === * Directorul ''lab02'' conține toate fișierele și structura de directoare necesare rezolvării laboratorului 2 de către studenți student@uso:~/.../02-process/support$ echo $? 0 student@uso:~/.../02-process/support$ cat fisier-care-nu-exista.txt cat: fisier-care-nu-exista.txt: No such file or directory student@uso:~/.../02-process/support$ echo $? 1
Atunci când valoarea este 0, procesul s-a executat cu succes. Orice diferit de 0 este o eroare.
Exerciții
Afișăm toate procesele din sistem cu atributele PID, PPID, CMD:
student@uso:~/.../02-process/support$ ps ax -o pid,ppid,cmd PID PPID CMD 1 0 /sbin/init splash [...] 19540 2 [jfsSync] 22046 2 [kworker/0:1] 22090 900 /usr/lib/gnome-terminal/gnome-terminal-server 22101 22090 bash 22114 22090 bash 22234 1 /usr/bin/python3 /usr/bin/update-manager --no-update --no-focus-on-map 22559 1 /usr/sbin/cupsd -l 22560 1 /usr/sbin/cups-browsed 22742 2 [loop10] 22785 1 /usr/lib/snapd/snapd 22913 2 [loop12] 23200 2 [kworker/u2:0] 23394 530 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper -pf /run/dhclient-enp0s8.pid -lf /var/lib/NetworkManager/dhclient-fda81623-2338-36f 23519 2 [kworker/u2:1] 23974 2 [kworker/u2:2] 24107 22101 ps ax -o pid,ppid,cmd
Putem observa că părintele comenzii executate de noi este bash; are PID-ul 22101.
Exerciții