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:
- Åbn terminalvinduet på Linux
- For fjern Linux-server skal du bruge ssh-kommandoen til logonformål
- Skriv ps aux-kommandoen for at se alle kørende processer i Linux
- 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,
- rod – Brugernavn
- 1 – PID (Linux proces-id)
- 19:10 – Processens starttid
- / 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
🐧 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 |