Jak zkontrolovat spuštěný proces v systému Linux pomocí příkazového řádku

Jsem nový správce systému pro operační systém Linux. Jak zkontroluji spuštěný proces v systému Linux pomocí možnosti příkazového řádku?

Podrobnosti výukového programu
Obtížnost Snadné (rss)
rootovací oprávnění Ano
Požadavky Terminál systému Linux
Čas 5m

Pomocí příkazového řádku nebo aplikace terminálu v systému Linux lze zobrazit spuštěný proces, změnit úroveň jeho priorit, smazat proces a další . Tato stránka ukazuje, jak používat různé příkazy k vypsání, ukončení a správě procesu v systému Linux.

Zkontrolovat spuštěný proces v systému Linux

Postup sledování spuštěného procesu v systému Linux pomocí příkazového řádku je následující:

  1. Otevřete okno terminálu v systému Linux
  2. Pro vzdálený server Linux použijte pro přihlášení účel příkazu ssh
  3. Chcete-li zobrazit všechny spuštěné procesy v systému Linux, zadejte příkaz ps aux
  4. Alternativně můžete zadat horní příkaz nebo příkaz htop pro zobrazení běžícího procesu v Linuxu

Podívejme se na nějaký příklad a použití podrobně.

POZNÁMKA: Vezměte prosím na vědomí, že vivek @ nixcraft: ~ $ je můj příkazový řádek. Po výzvě $ musíte zadat příkazy.

Jak spravovat procesy z terminálu Linux

Příkaz ps je tradiční příkaz systému Linux, který uvádí seznam spuštěných procesů. Následující příkaz zobrazuje všechny procesy spuštěné na serveru nebo systému založeném na systému Linux:
vivek@nixcraft:~$ ps -aux
vivek@nixcraft:~$ sudo ps -a


Proces ID (PID) je nezbytné pro zabití nebo řízení procesu v systému Linux. Zvažte například následující výstupy:

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

Kde,

  1. root – uživatelské jméno
  2. 1 – PID (Linux process ID)
  3. 19:10 – čas zahájení procesu
  4. / sbin / init splash – skutečný proces nebo příkaz

Linux Příkaz pgrep

Hlavní příkaz Linuxu

Horní příkaz je další vysoce doporučenou metodou pro zobrazení využití prostředků serverů Linux. Lze vidět seznam nejlepších procesů, které využívají nejvíce paměti nebo CPU nebo disku.
vivek@nixcraft:~$ top
vivek@nixcraft:~$ sudo top
vivek@nixcraft:~$ sudo top


Stisknutím klávesy q ukončete horní relaci a stisknutím tlačítka h získáte pomoc.

Příkaz Linux htop

Příkaz htop je interaktivní prohlížeč procesů a doporučená metoda pro uživatele systému Linux. Lze zobrazit seznam nejlepších procesů, které využívají nejvíce paměti, CPU nebo disku a další:
vivek@nixcraft:~$ htop
vivek@nixcraft:~$ sudo htop
vivek@nixcraft:~$ sudo htop


Podívejte se, jak nainstalovat htop na systém CentOS / RHEL, kde získáte další informace.

Linux kill command

Linux pkill příkaz

Linux killall příkaz

Příkaz killall zabíjí procesy podle názvu, na rozdíl od výběru pomocí PID pomocí příkazu kill:
vivek@nixcraft:~$ killall vim
vivek@nixcraft:~$ killall -9 emacs

Příkaz Linux nice and renice

Primárním účelem příkazu nice je spuštění procesu / příkazu s nižší nebo vyšší prioritou. Pomocí příkazu renice můžete změnit příjemnou hodnotu jednoho nebo více spuštěných procesů systému Linux. Příjemná hodnota se může pohybovat od -20 do 19, přičemž 19 má nejnižší prioritu. Řekněme, že chcete kompilovat software na rušném serveru Linux. Můžete nastavit velmi nízkou prioritu, zadejte:
vivek@nixcraft:~$ nice -n 13 cc -c *.c &
Nastavte velmi vysokou prioritu pro aktualizaci jádra. Před restartováním serveru se systémem Linux spusťte:

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

Závěr

Tato stránka ukázala, jak řídit proces na terminálu Linux. Další informace najdete na manuálových stránkách nebo na našich ukázkových stránkách:

  • ps příkaz
  • pgrep příkaz
  • hlavní příkaz
  • příkaz kill
  • příkaz kilall
  • pěkný příkaz
  • příkaz renice

🐧 podpořte prosím moji práci na Patreonu nebo pomocí dar.
🐧 Získejte nejnovější výukové programy pro Linux, Open Source & DevOps prostřednictvím kanálu RSS nebo týdenního e-mailového zpravodaje.
🐧 Zatím 2 komentáře … přidat jeden ↓
Kategorie Seznam příkazů Unix a Linux
Správa souborů kočka
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Síťové nástroje dig • hostitel • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Správce balíčků apk • apt
Správa procesů bg • chroot • cron • disown • fg • práce • killall • zabít • pidof • pstree • pwdx • čas
vyhledávání grep • kde je • které
Uživatelské informace skupiny • id • lastcomm • last • víko / libuser-víčko • logname • členové • uživatelé • whoami • kdo • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *