Sobes.tech
Junior

Hogyan találhatok futó folyamatot?

sobes.tech MI

Válasz az MI-től

# Folyamat keresése név szerint (pl. nginx)
ps aux | grep <folyamat_neve>

# Folyamat keresése PID szerint
ps aux | grep <PID>

# Egy adott felhasználó által indított folyamatok keresése
ps -u <felhasználónév>

# Az összes folyamat fa szerkezetben, alfolyamatokkal
pstree -ap

# Kényelmesebb interaktív folyamatnézet
# Htop telepítése szükséges, ha még nincs telepítve
htop

# Folyamatok szűrése htop-ban név vagy PID szerint
# (keresési funkció általában elérhető a futtatás után)

Egy futó folyamat többféleképpen is megtalálható, a rendelkezésre álló információktól (név, PID, felhasználó) és az interakció módjától (parancssor vagy interaktív monitor) függően.

Fő parancssori eszközök:

  • ps: A futó folyamatok listájának megtekintésére szolgáló segédprogram. Különböző opciók (aux, ef) különböző információkat nyújtanak.
  • grep: A ps kimenetének szűrésére szolgál mintázat szerint (folyamat neve, PID, felhasználó).
  • pgrep: Kifejezetten a folyamat nevéhez vagy más kritériumokhoz tartozó PID keresésére készült eszköz. Kényelmesebb, mint a ps | grep kombináció.
  • pstree: A folyamatokat fa szerkezetben mutatja, megjelölve a szülő- és gyermekfolyamatokat.
  • htop: Interaktív folyamatfigyelő, amely vizuálisabb információkat nyújt a CPU, memória, futó folyamatok, PID és indítási parancsok használatáról. Gyakran hasznosabb elemzéshez és kereséshez, mint a parancssori eszközök.

Használati példák:

# A "nginx" nevű folyamat PID-jének megtalálása
pgrep nginx

# Olyan folyamatok keresése, amelyek tartalmazzák a "docker" szót, és teljes információk megjelenítése
ps aux | grep docker

# Az összes "www-data" felhasználói folyamat megtalálása
ps -u www-data