Hvordan sjekke prosessen som kjører i Linux ved hjelp av kommandolinjen

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:

  1. Åpne terminalvinduet på Linux
  2. For ekstern Linux-server, bruk ssh-kommandoen for påloggingsformål
  3. Skriv inn ps aux-kommandoen for å se alle prosesser som kjører i Linux
  4. 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,

  1. rot – Brukernavn
  2. 1 – PID (Linux prosess-ID)
  3. 19:10 – Starttid for prosessen
  4. / 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

🐧 Støtt arbeidet mitt på Patreon eller med en donasjon.
🐧 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

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *