Jeg er en ny systemadministrator for Linux-operativsystemet. Hvordan sjekker jeg kjøringsprosessen i Linux ved hjelp av kommandolinjealternativet?
Opplæringsdetaljer | |
---|---|
Vanskeligheter | Enkelt (rss) |
Rotrettigheter | Ja |
Krav | Linux-termial |
Tid | 5m |
Man kan bruke Linux-kommandolinjen eller terminalappen til å vise en pågående prosess, endre prioritetsnivået, slette prosessen og mer . Denne siden viser hvordan du bruker forskjellige kommandoer til å liste opp, drepe og administrere prosesser på Linux.
Sjekk prosessen som kjører i Linux
Fremgangsmåten for å overvåke den kjørende prosessen i Linux ved hjelp av kommandolinjen er som følger:
- Åpne terminalvinduet på Linux
- For ekstern Linux-server, bruk ssh-kommandoen for påloggingsformål
- Skriv inn ps aux-kommandoen for å se alle prosesser som kjører i Linux
- Alternativt kan du utstede toppkommandoen eller htop-kommando for å se kjørende prosess i Linux
La oss se noen eksempler og bruk i detaljer.
MERK: Vær oppmerksom på at vivek @ nixcraft: ~ $ er min shell prompt. Du må skrive kommandoer etter $ -prompten.
Slik administrerer du prosesser fra Linux-terminalen
ps-kommandoen er en tradisjonell Linux-kommando som viser prosesser som kjører. Følgende kommando viser alle prosesser som kjører på din Linux-baserte server eller system:
vivek@nixcraft:~$ ps -aux
vivek@nixcraft:~$ sudo ps -a
Prosessen ID (PID) er viktig for å drepe eller kontrollere prosessen på Linux. Ta for eksempel følgende utganger:
root 1 0.0 0.0 225868 9760 ? Ss 19:10 0:13 /sbin/init splash
Hvor,
- rot – Brukernavn
- 1 – PID (Linux prosess-ID)
- 19:10 – Starttid for prosessen
- / sbin / init splash – Faktisk prosess eller kommando
Linux pgrep-kommando
Linux toppkommando
Toppkommandoen er en annen sterkt anbefalt metode for å se ressursbruk av Linux-servere. Man kan se en liste over topp prosesser som bruker mest minne eller CPU eller disk.
vivek@nixcraft:~$ top
vivek@nixcraft:~$ sudo top
vivek@nixcraft:~$ sudo top
Trykk q for å avslutte toppøkten og h for å få hjelp.
Linux htop-kommando
htop-kommandoen er en interaktiv prosessvisning og anbefalt metode for Linux-brukere. Man kan se en liste over topp prosesser som bruker mest minne eller CPU eller disk og mer:
vivek@nixcraft:~$ htop
vivek@nixcraft:~$ sudo htop
vivek@nixcraft:~$ sudo htop
Se hvordan du installerer htop på et CentOS / RHEL-system for mer info.
Linux kill command
Linux pkill command
Linux killall command
Killall-kommandoen dreper prosesser etter navn, i motsetning til valget av PID som gjort av kill-kommandoen:
vivek@nixcraft:~$ killall vim
vivek@nixcraft:~$ killall -9 emacs
Linux nice and renice command
Det primære formålet med den fine kommandoen er å kjøre en prosess / kommando med lavere eller høyere prioritet. Bruk renice-kommandoen for å endre den fine verdien av en eller flere kjørende Linux-prosesser. Den fine verdien kan variere fra -20 til 19, med 19 som laveste prioritet. Si at du vil kompilere programvare på en travel Linux-server. Du kan angi en veldig lav prioritet, skriv inn:
vivek@nixcraft:~$ nice -n 13 cc -c *.c &
Angi en veldig høy prioritet for en kerneoppdatering. Før du starter Linux-serveren på nytt, kjør:
nice --10 wall <<endSystem reboots in 5 minutes for Linux kernel update! Save all your work!!! -- Sysadminend
Konklusjon
Denne siden viste hvordan du styrer prosessen på Linux-terminalen. For mer informasjon, se mansider eller eksempelsidene våre:
- ps-kommando
- pgrep-kommando
- toppkommando
- kill-kommando
- kilall-kommando
- fin kommando
- renice command
🐧 Få de siste opplæringene om Linux, åpen kildekode & DevOps via RSS-feed eller ukentlig nyhetsbrev per e-post.
🐧 2 kommentarer så langt … legg til en ↓
Kategori | Liste over Unix- og Linux-kommandoer |
---|---|
Filbehandling | cat |
Brannmur | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Nettverksverktøy | dig • vert • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Pakkebehandling | apk • apt |
Prosessadministrasjon | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
Brukerinformasjon | grupper • id • siste kommune • siste • lokk / libuser-lokk • loggnavn • medlemmer • brukere • whoami • hvem • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Brannmur • Ubuntu 20.04 |