Sobes.tech
Junior

Ինչպես գտնել գործարկված գործընթացը?

sobes.tech AI

Պատասխան AI-ից

# Պրոցեսի որոնում անունով (օրինակ nginx)
ps aux | grep <պրոցես_անուն>

# Պրոցեսի որոնում PID-ով
ps aux | grep <PID>

# Որոնում կոնկրետ օգտվողի կողմից մեկնարկած պրոցես
ps -u <օգտագործողի_անուն>

# Բոլոր պրոցեսների ցուցադրում ծառի տեսքով՝ ենթպրոցեսներով
pstree -ap

# Ավելի հարմար ինտերակտիվ պրոցեսների դիտում
# Եթե htop-ը չպատրաստված է, պետք է տեղադրել
htop

# htop-ում անունով կամ PID-ով պրոցեսների ֆիլտրում
# (փնտրելու ֆունկցիան սովորաբար հասանելի է գործարկումից հետո)

Աշխատող պրոցեսը գտնելու մի քանի տարբերակ կա, կախված այն մասին, թե ինչ տեղեկություններ են առկա (անուն, PID, օգտվող) և ինչպես է նախընտրելի փոխազդեցության ձևը (կամանդային տող կամ ինտերակտիվ մոնիտոր):

Հիմնական հրամանային տողային գործիքներ՝

  • ps: Օգտակար է աշխատող պրոցեսների ցուցակը դիտելու համար: Տարբեր ընտրանքներ (aux, ef) տրամադրում են տարբեր տեղեկություններ:
  • grep: Օգտագործվում է ps-ի արտածումը ֆիլտրելու համար նշված մոդելով (պրոցեսի անուն, PID, օգտվող):
  • pgrep: Արտադրված է հատուկ պրոցեսի անունով կամ այլ չափանիշներով PID որոնելու համար: Ավելի հարմար է, քան ps | grep-ը:
  • pstree: Ցույց է տալիս պրոցեսները ծառի տեսքով, ցույց տալով ծնողական և զավակ պրոցեսները:
  • htop: Ինտերակտիվ պրոցեսների մոնիտոր, որը ավելի տեսողական է CPU, հիշողության, ընթացիկ պրոցեսների, նրանց PID և մեկնարկային հրամանների մասին: Շատ հաճախ ավելի հարմար է վերլուծության և որոնման համար, քան հրամանային տողային գործիքները:

Օգտագործման օրինակներ՝

# Որոնում nginx անունով պրոցեսի PID
pgrep nginx

# Որոնում `docker` բառը պարունակող պրոցեսներ և ամբողջական տեղեկատվություն ցուցադրելու համար
ps aux | grep docker

# Որոնում `www-data` օգտվողի բոլոր պրոցեսները
ps -u www-data