Próbáljunk futni ps további paraméter nélkül, csak futtatással: ps
Amint láthatjuk, 4 oszlopunk van:
PID: Process ID, a folyamat azonosító számát mutatja.
TTY: Azonosítja azt a terminált, amelyről a folyamat végrehajtásra került.
IDŐ: A processzor által a program által elfoglalt időt mutatja.
CMD: A folyamat elindításához használt parancsot mutatja.
A ps alapértelmezett kimenet paraméterek nélkül, amint látható, csak a root által végrehajtott folyamatokat sorolja fel.
Ha ellenőrizni akarjuk az összes felhasználó által futtatott folyamatokat, akkor futtassa:
ps -a
Most láthatjuk az összes felhasználó által végrehajtott folyamatokat. Általában a ps paranccsal olyan paramétereket adunk hozzá, mint a -a, -x és -u.
Míg -a felsorolja az összes felhasználó által elindított folyamatokat, -x felsorolja a rendszerindításkor elindított folyamatokat, mint a démonok, a paramétert -u oszlopokat ad hozzá az egyes folyamatokról:
ps -axu
Most már láthatjuk az összes folyamatot, amelyet az összes felhasználó végrehajt, maga a rendszer, és további információkat is kaptunk az egyes folyamatokról:
FELHASZNÁLÓ: Megadja a programot végrehajtó felhasználót.
PID: Process ID, a folyamat azonosító számát mutatja.
PROCESSZOR%: A processzor által használt% processzor.
ÉN ÉN%: A folyamat által használt memória%.
VSZ: A virtuális méret megabájtban.
RSS: A virtuális mérettől eltérően ez a folyamat által használt valós memóriát mutatja.
TTY: Azonosítja azt a terminált, amelyről a folyamat végrehajtásra került.
ÁLLAPOT: Információt jelenít meg a folyamat állapotáról, ahogy az elsőbbséget élvez. A „man ps” futtatásával láthatja a kódok jelentését.
RAJT: Mutassa meg, mikor kezdődött a folyamat.
IDŐ: A processzor által a program által elfoglalt időt mutatja.
CMD: A folyamat elindításához használt parancsot mutatja.
Egy adott felhasználó által végrehajtott folyamatok felsorolásához futtathatja:
ps -U felhasználónév
Miután megértettük a ps használatát a folyamatok megjelenítéséhez, ellenőrizzük, hogyan állíthatjuk meg őket.
Linux alatt a parancs megöl a folyamatok leállítására szolgál. Futhatunkölje meg PIDNUMBER-tEgy folyamat leállításához:
Mint látható, megöltem egy Gimp által elindított folyamatot, de ha futunk ps -axu megint látni fogjuk, hogy a Gimp még mindig fut:
A program bezárásának biztosítása érdekében meg kell ölnünk az összes folyamatot, beleértve a szülő folyamatokat is, megtehetjük a paraméter hozzáadásával -9:
ölni -9 PIDNUMBER
Amint láthatja, a folyamatot megölték, mivel kétszer is megpróbáltam megölni, másodszor pedig a rendszer azt mondta nekem, hogy a folyamat nem érhető el, futtathatjuk ps -axu ismét, hogy biztos legyek:
A killall parancs felhasználható a program nevéhez társított összes folyamat megölésére:
Amint a fenti képen látható, a LibreOffice most fut, nézzük meg, mi történik, amikor futok:
killall soffice.kuka
Nézzük meg ps -axu újra:
Mint láthatjuk, a LibreOffice bezárt.
Remélem, hasznosnak találta ezt a cikket a Linux folyamatok kezeléséhez. Kövessen minket a LinuxHint webhelyen további tippekért és frissítésekért a Linuxról.