Junior
Cum găsești un proces în execuție?
sobes.tech AI
Răspuns de la AI
# Căutarea unui proces după nume (de exemplu, nginx)
ps aux | grep <numele_procesului>
# Căutarea unui proces după PID
ps aux | grep <PID>
# Căutarea procesului lansat de un utilizator specific
ps -u <numele_utilizatorului>
# Afișarea întregii liste de procese în structură de copac cu subprocese
pstree -ap
# Vizualizare interactivă mai convenabilă a proceselor
# Este necesar să instalați htop dacă nu este instalat
htop
# Filtrarea proceselor în htop după nume sau PID
# (funcția de căutare este de obicei disponibilă după pornire)
Se poate găsi un proces în execuție în mai multe moduri, în funcție de informațiile disponibile (nume, PID, utilizator) și de metoda preferată de interacțiune (linia de comandă sau monitor interactiv).
Instrumente principale din linia de comandă:
ps: Utilitar pentru vizualizarea listei de procese în execuție. Diferite opțiuni (aux,ef) oferă informații diferite.grep: Folosit pentru filtrarea ieșiriipsdupă un model (numele procesului, PID, utilizator).pgrep: Instrument special conceput pentru a căuta PID-ul unui proces după nume sau alte criterii. Este mai convenabil decât combinațiaps | grep.pstree: Afișează procesele sub formă de copac, indicând procesele părinte și cele copil.htop: Monitor interactiv de procese care oferă informații mai vizuale despre utilizarea CPU, memorie, procese în execuție, PID și comenzile de start. De obicei, mai util pentru analiză și căutare decât utilitarele din linia de comandă.
Exemple de utilizare:
# Găsirea PID-ului procesului numit "nginx"
pgrep nginx
# Găsirea proceselor care conțin "docker" în nume și afișarea informațiilor complete
ps aux | grep docker
# Găsirea tuturor proceselor utilizatorului "www-data"
ps -u www-data