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:
- Open het terminalvenster op Linux
- Gebruik voor een externe Linux-server het ssh-commando om in te loggen
- Typ het ps aux-commando om alle lopende processen in Linux te zien
- 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,
- root – gebruikersnaam
- 1 – PID (Linux-proces-ID)
- 19:10 – Starttijd van proces
- / 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
🐧 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 |