Hogyan lehet ellenőrizni a futó folyamatot a Linuxban a

parancssor használatával, új rendszergazda vagyok a Linux operációs rendszerben. Hogyan ellenőrizhetem a futó folyamatot a Linuxban a parancssori opcióval?

Az oktatóanyag részletei
Nehézség Könnyű (rss)
Gyökérjogosultságok Igen
Követelmények Linux terminál
Idő 5m

Használhatja a Linux parancssort vagy a terminálalkalmazást egy futó folyamat megjelenítésére, prioritási szintjük megváltoztatására, a folyamat törlésére és egyebekre . Ez az oldal bemutatja, hogyan lehet különféle parancsokat használni a folyamatok felsorolásához, megöléséhez és kezeléséhez Linuxon.

A futó folyamat ellenőrzése Linux alatt

A Linux alatt futó folyamat parancssori használatával történő figyelése a következő:

  1. Nyissa meg a terminálablakot Linuxon
  2. Távoli Linux kiszolgálón használja az ssh parancsot a bejelentkezéshez.
  3. Írja be a ps aux parancsot az összes futó folyamat megtekintéséhez a Linuxban.
  4. Alternatív megoldásként kiadhatja a felső parancsot vagy htop parancs a futó folyamat megtekintéséhez Linux alatt

Nézzünk meg néhány példát és a részleteket a használatról.

MEGJEGYZÉS: Kérjük, vegye figyelembe, hogy a vivek @ nixcraft: ~ $ az én shell prompt. A parancsokat a $ parancs után kell beírnia.

Hogyan kezelhetők a folyamatok a Linux terminálról

A ps parancs egy hagyományos Linux parancs, amely a futó folyamatokat sorolja fel. A következő parancs a Linux alapú kiszolgálón vagy rendszeren futó összes folyamatot megmutatja:
vivek@nixcraft:~$ ps -aux
vivek@nixcraft:~$ sudo ps -a


A folyamat Az azonosító (PID) elengedhetetlen a folyamat megöléséhez vagy irányításához a Linux rendszeren. Vegyük például a következő kimeneteket:

root 1 0.0 0.0 225868 9760 ? Ss 19:10 0:13 /sbin/init splash

Hol,

  1. gyökér – Felhasználónév
  2. 1 – PID (Linux folyamatazonosító)
  3. 19:10 – Folyamat kezdési ideje
  4. / sbin / init splash – Tényleges folyamat vagy parancs

Linux pgrep parancs

Linux felső parancs

A felső parancs egy másik nagyon ajánlott módszer a Linux szerverek erőforrás-használatának megtekintésére. Megtekinthető egy lista a legfelső folyamatokról, amelyek a legtöbb memóriát, CPU-t vagy lemezt használják.
vivek@nixcraft:~$ top
vivek@nixcraft:~$ sudo top
vivek@nixcraft:~$ sudo top


Nyomja meg a q gombot a felső munkamenetből való kilépéshez, és a h segítségért.

Linux htop parancs

A htop parancs interaktív folyamatnézegető és ajánlott módszer Linux felhasználók számára. Megtekinthető egy lista a legfelső folyamatokról, amelyek a legtöbb memóriát, CPU-t vagy lemezt és még többet használnak:
vivek@nixcraft:~$ htop
vivek@nixcraft:~$ sudo htop
vivek@nixcraft:~$ sudo htop


További információ a htop telepítéséről egy CentOS / RHEL rendszerre.

Linux kill parancs

Linux pkill parancs

Linux killall parancs

A killall parancs név szerint megöli a folyamatokat, szemben a kill parancs által végzett PID általi kiválasztással:
vivek@nixcraft:~$ killall vim
vivek@nixcraft:~$ killall -9 emacs

Linux nice and renice parancs

A nice parancs elsődleges célja egy folyamat / parancs futtatása alacsonyabb vagy magasabb prioritással. A renice paranccsal módosíthatja egy vagy több futó Linux folyamat szép értékét. A szép érték -20 és 19 között lehet, a 19 a legalacsonyabb prioritás. Tegyük fel, hogy egy forgalmas Linux szerverre akarsz szoftvert fordítani. Nagyon alacsony prioritást állíthat be, írja be:
vivek@nixcraft:~$ nice -n 13 cc -c *.c &
Nagyon magas prioritást állíthat be a kernel frissítéséhez. A Linux szerver újraindítása előtt futtassa a következőt:

nice --10 wall <<endSystem reboots in 5 minutes for Linux kernel update! Save all your work!!! -- Sysadminend

Következtetés

Ez az oldal bemutatta, hogyan kezelhető a folyamat a Linux terminálon. További információkért lásd a man oldalakat vagy a példaoldalakat:

  • ps parancs
  • pgrep parancs
  • felső parancs
  • kill parancs
  • kilall parancs
  • kedves parancs
  • renice parancs

🐧 Kérjük, támogassa a Patreon-nal vagy a adomány.
🐧 Szerezd meg a legfrissebb oktatóanyagokat Linuxon, nyílt forráskódú & DevOps RSS-hírcsatornán vagy heti e-mailes hírlevélen keresztül.
🐧 Eddig 2 hozzászólás … egyet ↓
Kategória Unix és Linux parancsok listája
Fájlkezelés macska
Tűzfal Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Hálózati segédprogramok dig • hoszt • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Csomagkezelő apk • apt
Folyamatok kezelése bg • chroot • cron • elutasít • fg • munkák • killall • kill • pidof • pstree • pwdx • idő
keresés grep • whereis • amely td>
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Tűzfal • Ubuntu 20.04

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük