Articole
    Home » ps (Afișează procesele active) – Utilizarea comenzii ps
ps (Afișează procesele active) – Utilizarea comenzii ps

ps (Afișează procesele active) – Utilizarea comenzii ps

Comanda ps este una dintre cele mai utilizate comenzi în sistemele de operare bazate pe Unix și Linux. Aceasta afișează informații despre procesele active care rulează pe sistemul de operare.

Utilitatea comenzii ps

Comanda ps este folosită pentru a afișa informații despre procesele active, cum ar fi ID-ul procesului (PID), utilizatorul care a pornit procesul, timpul de execuție, memoria utilizată și multe altele. Aceste informații sunt utile pentru monitorizarea și depanarea sistemului de operare.

Utilizarea comenzii ps

Comanda ps este utilizată în principal în linia de comandă a sistemelor de operare bazate pe Unix și Linux. Aceasta poate fi utilizată de către administratorii de sistem, dezvoltatori de software și utilizatori obișnuiți pentru a obține informații despre procesele active.

Limbaje de programare utilizate pentru construirea comenzii ps

Comanda ps este scrisă în limbajul de programare C. Acesta este un limbaj de programare de nivel înalt care este utilizat pe scară largă pentru dezvoltarea sistemelor de operare și a altor aplicații de sistem.

Instalarea comenzii ps pe sistemele de operare suportate

Pentru a instala comanda ps pe sistemele de operare suportate, urmați pașii de mai jos:

Instalarea pe Ubuntu/Debian

sudo apt-get install procps

Instalarea pe CentOS/RHEL

sudo yum install procps-ng

Instalarea pe Fedora

sudo dnf install procps-ng

Exemple de comenzi ps

Iată câteva exemple de comenzi ps și descrierea lor:

Afișează toate procesele active

ps aux

Această comandă afișează toate procesele active într-un format detaliat, inclusiv utilizatorul care a pornit procesul, PID-ul, timpul de execuție și multe altele.

Afișează procesele în ordinea utilizării CPU-ului

ps aux --sort=-%cpu

Această comandă afișează procesele în ordinea descrescătoare a utilizării CPU-ului. Procesele care utilizează cel mai mult CPU-ul vor fi afișate primele.

Afișează procesele în ordinea utilizării memoriei

ps aux --sort=-%mem

Această comandă afișează procesele în ordinea descrescătoare a utilizării memoriei. Procesele care utilizează cea mai mare cantitate de memorie vor fi afișate primele.

Comenzi similare, idei, avantaje față de pachete similare cu același scop

Există și alte comenzi și pachete similare cu același scop ca și comanda ps. Iată câteva dintre ele:

  • top: Comanda top afișează informații în timp real despre procesele active și utilizarea resurselor sistemului. Aceasta oferă o interfață interactivă și actualizează informațiile în mod continuu.
  • htop: Comanda htop este similară cu comanda top, dar oferă o interfață mai avansată și mai ușor de utilizat. Aceasta afișează informații în timp real despre procesele active și utilizarea resurselor sistemului.
  • pgrep: Comanda pgrep este utilizată pentru a căuta procese bazate pe criterii specifice, cum ar fi numele procesului sau utilizatorul care a pornit procesul.

Exemple de scripturi care utilizează comanda ps în automatizare

Iată trei exemple de scripturi care utilizează comanda ps în automatizare:

Scriptul 1: Verifică dacă un proces rulează și îl repornește dacă este necesar

#!/bin/bash

if ps -p $PID > /dev/null
then
    echo "Procesul rulează deja."
else
    echo "Procesul nu rulează. Se repornește..."
    ./start_process.sh
fi

Scriptul 2: Afișează toate procesele care rulează pe un anumit port

#!/bin/bash

PORT=8080

ps aux | grep ":$PORT" | grep -v grep

Scriptul 3: Afișează toate procesele care rulează sub un anumit utilizator

#!/bin/bash

USERNAME=john

ps -u $USERNAME

Tabel cu lista tuturor funcțiilor (comenzi) sau constante posibile cu descrieri

Comandă Descriere
ps aux Afișează toate procesele active într-un format detaliat
ps aux --sort=-%cpu Afișează procesele în ordinea utilizării CPU-ului
ps aux --sort=-%mem Afișează procesele în ordinea utilizării memoriei
top Afișează informații în timp real despre procesele active și utilizarea resurselor sistemului
htop Afișează informații în timp real despre procesele active și utilizarea resurselor sistemului într-o interfață mai avansată
pgrep Caută procese bazate pe criterii specifice

Concluzie

Comanda ps este o unealtă puternică pentru afișarea informațiilor despre procesele active în sistemele de operare bazate pe Unix și Linux. Aceasta este utilizată de administratorii de sistem, dezvoltatorii de software și utilizatorii obișnuiți pentru monitorizarea și depanarea sistemului de operare. Comanda ps oferă o gamă largă de opțiuni și poate fi utilizată în scripturi pentru automatizarea anumitor sarcini legate de procese.

Pentru mai multe informații despre comanda ps, puteți accesa pagina oficială a comenzii.

Leave a reply

Your email address will not be published. Required fields are marked