Sobes.tech
Junior

İşə başlamış prosesi necə tapmaq olar?

sobes.tech Süni İntellekt

AI-dan cavab

# Proses axtarış adı ilə (məsələn, nginx)
ps aux | grep <proses_adi>

# PID ilə proses axtarış
ps aux | grep <PID>

# Müəyyən bir istifadəçi tərəfindən başlatılmış prosesləri axtarın
ps -u <istifadəçi_adi>

# Bütün prosesləri ağac şəklində və alt proseslərlə göstərin
pstree -ap

# Daha rahat və interaktiv proses görüntüsü
# Əgər quraşdırılmayıbsa, htop quraşdırılmalıdır
htop

# htop-da ad və ya PID ilə prosesləri filtrləyin
# (axtarış funksiyası adətən işə salındıqdan sonra mövcuddur)

İşləyən prosesi tapmaq üçün müxtəlif yollar mövcuddur, bunlar mövcud məlumatlara (ad, PID, istifadəçi) və qarşılıqlı əlaqə üsuluna (komanda xətti və ya interaktiv monitor) bağlıdır.

Əsas komanda xətti alətləri:

  • ps: İşləyən proseslərin siyahısını göstərmək üçün vasitə. Müxtəlif seçimlər (aux, ef) müxtəlif məlumatlar təqdim edir.
  • grep: ps-in çıxışını nümunəyə görə filtr etmək üçün istifadə olunur (proses adı, PID, istifadəçi).
  • pgrep: Ad və ya digər meyarlar əsasında prosesin PID-sini tapmaq üçün xüsusi vasitə. ps | grep-dən daha rahatdır.
  • pstree: Prosesləri ağac şəklində göstərir, valideyn və uşaq proseslərini göstərir.
  • htop: İnteraktiv proses monitoru, CPU və yaddaş istifadəsi, işləyən proseslər, onların PID və başlanğıc əmrləri haqqında daha vizual məlumat verir. Çox vaxt, komanda xətti vasitələrindən daha faydalıdır və analiz üçün əlverişlidir.

İstifadə nümunələri:

# "nginx" adlı prosesin PID-sini tapın
pgrep nginx

# "docker" sözünü ehtiva edən prosesləri tapın və tam məlumatları göstərin
ps aux | grep docker

# "www-data" istifadəçisinin bütün proseslərini tapın
ps -u www-data