Hoe het lopende proces in Linux te controleren met de opdrachtregel

Ik ben een nieuwe systeembeheerder voor het Linux-besturingssysteem. Hoe controleer ik het lopende proces in Linux met de opdrachtregeloptie?

Details van instructies
Moeilijkheidsgraad Gemakkelijk (rss)
Rootprivileges Ja
Vereisten Linux-termial
Tijd 5m

Men kan de Linux-opdrachtregel of terminal-app gebruiken om een lopend proces weer te geven, hun prioriteitsniveau te wijzigen, proces te verwijderen en meer . Deze pagina laat zien hoe je verschillende commandos kunt gebruiken om processen op Linux weer te geven, te doden en te beheren.

Controleer het lopende proces in Linux

De procedure om het lopende proces in Linux te controleren met behulp van de opdrachtregel is als volgt:

  1. Open het terminalvenster op Linux
  2. Gebruik voor een externe Linux-server het ssh-commando om in te loggen
  3. Typ het ps aux-commando om alle lopende processen in Linux te zien
  4. Je kunt ook het top-commando geven of htop commando om het lopende proces in Linux te bekijken

Laten we een voorbeeld en gebruik in details bekijken.

OPMERKING: Merk op dat vivek @ nixcraft: ~ $ mijn shell prompt. Je moet commandos typen na de $ prompt.

Processen beheren vanaf de Linux-terminal

Het ps-commando is een traditioneel Linux-commando om lopende processen weer te geven. De volgende opdracht toont alle processen die op uw op Linux gebaseerde server of systeem worden uitgevoerd:
vivek@nixcraft:~$ ps -aux
vivek@nixcraft:~$ sudo ps -a


Het proces ID (PID) is essentieel om het proces op Linux te doden of te besturen. Beschouw bijvoorbeeld de volgende outputs:

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

Waar,

  1. root – gebruikersnaam
  2. 1 – PID (Linux-proces-ID)
  3. 19:10 – Starttijd van proces
  4. / sbin / init splash – Werkelijk proces of commando

Linux pgrep commando

Linux top commando

Het top commando is een andere sterk aanbevolen methode om het gebruik van je Linux servers te zien. Men kan een lijst zien van de belangrijkste processen die het meeste geheugen of CPU of schijf gebruiken.
vivek@nixcraft:~$ top
vivek@nixcraft:~$ sudo top
vivek@nixcraft:~$ sudo top


Druk op q om de bovenste sessie af te sluiten en op h om hulp te krijgen.

Linux htop commando

Het htop commando is een interactieve procesviewer en aanbevolen methode voor Linux-gebruikers. Men kan een lijst zien van de belangrijkste processen die het meeste geheugen of CPU of schijf en meer gebruiken:
vivek@nixcraft:~$ htop
vivek@nixcraft:~$ sudo htop
vivek@nixcraft:~$ sudo htop


Zie hoe u htop op een CentOS / RHEL-systeem installeert voor meer informatie.

Linux kill-commando

Linux pkill-commando

Linux killall-commando

Het killall-commando doodt processen op naam, in tegenstelling tot de selectie door PID zoals gedaan met het kill-commando:
vivek@nixcraft:~$ killall vim
vivek@nixcraft:~$ killall -9 emacs

Linux nice and renice commando

Het primaire doel van het nice commando is om een proces / commando uit te voeren met een lagere of hogere prioriteit. Gebruik het renice commando om de mooie waarde van een of meer draaiende Linux processen te veranderen. De mooie waarde kan variëren van -20 tot 19, waarbij 19 de laagste prioriteit is. Stel dat u software wilt compileren op een drukke Linux-server. U kunt een zeer lage prioriteit instellen, voer in:
vivek@nixcraft:~$ nice -n 13 cc -c *.c &
Stel een zeer hoge prioriteit in voor een kernelupdate. Voer voordat u de Linux-server opnieuw opstart:

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

Conclusie

Deze pagina liet zien hoe het proces op de Linux-terminal beheerd kon worden. Zie man-paginas of onze voorbeeldpaginas voor meer informatie:

  • ps commando
  • pgrep commando
  • top commando
  • kill commando
  • kilall commando
  • mooi commando
  • renice commando

🐧 Steun alstublieft mijn werk op Patreon of met een donatie.
🐧 Ontvang de nieuwste tutorials over Linux, Open Source & DevOps via RSS-feed of wekelijkse e-mailnieuwsbrief.
🐧 2 reacties tot nu toe … voeg er een toe ↓
Categorie Lijst met Unix- en Linux-opdrachten
Bestandsbeheer cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Netwerkhulpprogrammas dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Pakketbeheer apk • apt
Procesbeheer bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • tijd
Zoeken grep • whereis • welke
Gebruikersinformatie groepen • id • lastcomm • laatste • lid / libuser-lid • lognaam • leden • gebruikers • whoami • wie • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *