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: Apskimeneté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 aps | grepkombiná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