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:
- Öppna terminalfönstret på Linux
- För fjärr Linux-server använder du kommandot ssh för inloggningsändamål
- Skriv ps aux-kommandot för att se alla processer som körs i Linux
- 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,
- root – Användarnamn
- 1 – PID (Linux-process-ID)
- 19:10 – Starttid för processen
- / 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
🐧 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 |