Sådan kontrolleres kørende proces i Linux ved hjælp af kommandolinjen

Jeg er en ny systemadministrator for Linux-operativsystemet. Hvordan kontrollerer jeg kørende proces i Linux ved hjælp af kommandolinjemuligheden?

Vejledningsoplysninger
Sværhedsgrad Let (rss)
Root privilegier Ja
Krav Linux-termial
Tid 5m

Man kan bruge Linux-kommandolinjen eller terminalappen til at vise en kørende proces, ændre deres prioritetsniveau, slette proces og mere . Denne side viser, hvordan man bruger forskellige kommandoer til at liste, dræbe og administrere proces på Linux.

Kontroller kørende proces i Linux

Proceduren til overvågning af kørende proces i Linux ved hjælp af kommandolinjen er som følger:

  1. Åbn terminalvinduet på Linux
  2. For fjern Linux-server skal du bruge ssh-kommandoen til logonformål
  3. Skriv ps aux-kommandoen for at se alle kørende processer i Linux
  4. Alternativt kan du udstede den øverste kommando eller htop-kommando for at se kørende proces i Linux

Lad os se nogle eksempler og brug i detaljer.

BEMÆRK: Bemærk, at vivek @ nixcraft: ~ $ er min shell-prompt. Du skal skrive kommandoer efter $ prompten.

Sådan styres processer fra Linux-terminalen

Kommandoen ps er en traditionel Linux-kommando, der viser kørende processer. Følgende kommando viser alle processer, der kører på din Linux-baserede server eller system:
vivek@nixcraft:~$ ps -aux
vivek@nixcraft:~$ sudo ps -a


Processen ID (PID) er afgørende for at dræbe eller kontrollere processen på Linux. Overvej f.eks. Følgende output:

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

Hvor,

  1. rod – Brugernavn
  2. 1 – PID (Linux proces-id)
  3. 19:10 – Processens starttid
  4. / sbin / init splash – Faktisk proces eller kommando

Linux pgrep-kommando

Linux-topkommando

Topkommandoen er en anden stærkt anbefalet metode til at se din brug af Linux-serverressourcer. Man kan se en liste over topprocesser, der bruger mest hukommelse eller CPU eller disk.
vivek@nixcraft:~$ top
vivek@nixcraft:~$ sudo top
vivek@nixcraft:~$ sudo top


Tryk på q for at afslutte topsessionen og h for at få hjælp.

Linux htop-kommando

Htop-kommandoen er en interaktiv procesfremviser og anbefalet metode til Linux-brugere. Man kan se en liste over topprocesser, der bruger mest hukommelse eller CPU eller disk og mere:
vivek@nixcraft:~$ htop
vivek@nixcraft:~$ sudo htop
vivek@nixcraft:~$ sudo htop


Se, hvordan du installerer htop på et CentOS / RHEL-system for at få mere info.

Linux kill-kommando

Linux pkill-kommando

Linux killall-kommando

Killall-kommandoen dræber processer ved navn i modsætning til valget af PID som udført af kill-kommandoen:
vivek@nixcraft:~$ killall vim
vivek@nixcraft:~$ killall -9 emacs

Linux nice og renice-kommando

Det primære formål med den nice-kommando er at køre en proces / kommando med en lavere eller højere prioritet. Brug renice-kommandoen til at ændre den pæne værdi af en eller flere kørende Linux-processer. Den pæne værdi kan variere fra -20 til 19, hvor 19 er den laveste prioritet. Sig, du vil kompilere software på en travl Linux-server. Du kan indstille en meget lav prioritet, indtast:
vivek@nixcraft:~$ nice -n 13 cc -c *.c &
Indstil en meget høj prioritet for en kerneopdatering. Inden du genstarter Linux-serveren, skal du køre:

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

Konklusion

Denne side viste, hvordan man styrer processen på Linux-terminalen. For yderligere information se man-sider eller vores eksempelsider:

  • ps-kommando
  • pgrep-kommando
  • øverste kommando
  • kill-kommando
  • kilall kommando
  • pæn kommando
  • renice kommando

support Støt mit arbejde på Patreon eller med en donation.
🐧 Få de nyeste tutorials om Linux, Open Source & DevOps via RSS-feed eller ugentligt e-mail-nyhedsbrev.
🐧 2 kommentarer indtil videre … tilføj en ↓
Kategori Liste over Unix- og Linux-kommandoer
Filhåndtering kat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Netværksværktøjer dig • vært • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Pakkehåndtering apk • apt
Processstyring bg • chroot • cron • afvise • fg • job • killall • kill • pidof • pstree • pwdx • tid
Søgning grep • hvor er • hvilken
Brugeroplysninger grupper • id • lastcomm • sidste • låg / libuser-låg • lognavn • medlemmer • brugere • whoami • hvem • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *