Hur man kontrollerar körprocessen i Linux med kommandoraden

Jag är ny systemadministratör för Linux-operativsystemet. Hur kontrollerar jag körningsprocessen i Linux med kommandoradsalternativet?

Självstudieinformation
Svårighet Lätt (rss)
Roträttigheter Ja
Krav Linuxtermial
Tid 5m

Man kan använda Linux-kommandoraden eller terminalappen för att visa en pågående process, ändra deras prioritetsnivå, radera process och mer . Denna sida visar hur man använder olika kommandon för att lista, döda och hantera processer på Linux.

Kontrollera körningsprocessen i Linux

Proceduren för att övervaka körningsprocessen i Linux med kommandoraden är som följer:

  1. Öppna terminalfönstret på Linux
  2. För fjärr Linux-server använder du kommandot ssh för inloggningsändamål
  3. Skriv ps aux-kommandot för att se alla processer som körs i Linux
  4. Alternativt kan du utfärda det översta kommandot eller htop-kommando för att visa körningsprocess i Linux

Låt oss se några exempel och användning i detaljer.

OBS: Observera att vivek @ nixcraft: ~ $ är min shell prompt. Du måste skriva kommandon efter $ -prompten.

Så här hanterar du processer från Linux-terminalen

ps-kommandot är ett traditionellt Linux-kommando som visar körprocesser. Följande kommando visar alla processer som körs på din Linux-baserade server eller system:
vivek@nixcraft:~$ ps -aux
vivek@nixcraft:~$ sudo ps -a


Processen ID (PID) är viktigt för att döda eller kontrollera processen på Linux. Tänk till exempel på följande utgångar:

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

Var,

  1. root – Användarnamn
  2. 1 – PID (Linux-process-ID)
  3. 19:10 – Starttid för processen
  4. / sbin / init splash – Verklig process eller kommando

Linux pgrep-kommando

Linux-toppkommando

Toppkommandot är en annan starkt rekommenderad metod för att se din resursanvändning för Linux-servrar. Man kan se en lista över de bästa processerna som använder mest minne eller CPU eller disk.
vivek@nixcraft:~$ top
vivek@nixcraft:~$ sudo top
vivek@nixcraft:~$ sudo top


Tryck på q för att avsluta toppsessionen och h för att få hjälp.

Linux htop-kommando

Htop-kommandot är en interaktiv processvisare och rekommenderad metod för Linux-användare. Man kan se en lista över toppprocesser som använder mest minne eller CPU eller disk och mer:
vivek@nixcraft:~$ htop
vivek@nixcraft:~$ sudo htop
vivek@nixcraft:~$ sudo htop


Se hur man installerar htop på ett CentOS / RHEL-system för mer information.

Linux kill-kommando

Linux pkill-kommando

Linux killall-kommando

Killall-kommandot dödar processer med namn, i motsats till valet med PID som gjort med kill-kommandot:
vivek@nixcraft:~$ killall vim
vivek@nixcraft:~$ killall -9 emacs

Linux nice and renice command

Det primära syftet med det trevliga kommandot är att köra ett process / kommando med lägre eller högre prioritet. Använd kommandot renice för att ändra det fina värdet på en eller flera körande Linux-processer. Det fina värdet kan variera från -20 till 19, med 19 som lägsta prioritet. Säg, du vill kompilera programvara på en upptagen Linux-server. Du kan ställa in en mycket låg prioritet, ange:
vivek@nixcraft:~$ nice -n 13 cc -c *.c &
Ställ in en mycket hög prioritet för en kärnuppdatering. Innan du startar om Linux-servern, kör:

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

Slutsats

Denna sida visade hur man hanterar processen på Linux-terminalen. För ytterligare information se man-sidor eller våra exempel:

  • ps-kommando
  • pgrep-kommando
  • toppkommando
  • kill-kommando
  • kilallkommando
  • trevligt kommando
  • renice command

support Stöd gärna mitt arbete på Patreon eller med en donation.
🐧 Få de senaste självstudierna om Linux, öppen källkod & DevOps via RSS-flöde eller nyhetsbrev per vecka.
🐧 2 kommentarer hittills … lägg till en ↓
Kategori Lista över Unix- och Linux-kommandon
Filhantering cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Nätverksverktyg dig • värd • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Package Manager apk • apt
Processhantering bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Searching grep • var är • vilken
Användarinformation grupper • id • lastcomm • last • lock / libuser-lock • logname • members • users • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *