Sunt un nou administrator de sistem pentru sistemul de operare Linux. Cum verific procesul de rulare în Linux folosind opțiunea de linie de comandă?
Detalii tutorial | |
---|---|
Dificultate | Ușor (rss) |
Privilegiile de rădăcină | Da |
Cerințe | Terminal Linux |
Timp | 5m |
Se poate utiliza linia de comandă Linux sau aplicația terminal pentru a afișa un proces în desfășurare, a-și schimba nivelul de priorități, a șterge procesul și multe altele . Această pagină prezintă modul de utilizare a diferitelor comenzi pentru listarea, eliminarea și gestionarea procesului pe Linux.
Verificați procesul de rulare în Linux
Procedura de monitorizare a procesului de rulare în Linux utilizând linia de comandă este următoarea:
- Deschideți fereastra terminalului pe Linux
- Pentru serverul Linux la distanță, utilizați comanda ssh pentru logare
- Tastați comanda ps aux pentru a vedea tot procesul care rulează în Linux
- Alternativ, puteți emite comanda de sus sau comanda htop pentru a vizualiza procesul de execuție în Linux
Să vedem câteva exemple și utilizare în detalii.
NOTĂ: Vă rugăm să rețineți că vivek @ nixcraft: ~ $ este prompt de shell. Trebuie să tastați comenzi după promptul $.
Cum să gestionați procesele de la terminalul Linux
Comanda ps este o comandă tradițională Linux care listează procesele care rulează. Următoarea comandă arată toate procesele care rulează pe serverul sau sistemul dvs. bazat pe Linux:
vivek@nixcraft:~$ ps -aux
vivek@nixcraft:~$ sudo ps -a
Procesul ID-ul (PID) este esențial pentru a ucide sau controla procesul de pe Linux. De exemplu, luați în considerare următoarele rezultate:
root 1 0.0 0.0 225868 9760 ? Ss 19:10 0:13 /sbin/init splash
Unde,
- rădăcină – Nume utilizator
- 1 – PID (ID proces Linux)
- 19:10 – Ora procesului de începere
- / sbin / init splash – Proces sau comandă reală
Linux comanda pgrep
Comanda de sus Linux
Comanda de sus este o altă metodă foarte recomandată pentru a vedea utilizarea resurselor serverelor Linux. Se poate vedea o listă a proceselor de top care utilizează cea mai mare memorie sau CPU sau disc.
vivek@nixcraft:~$ top
vivek@nixcraft:~$ sudo top
vivek@nixcraft:~$ sudo top
Apăsați q pentru a ieși din sesiunea de sus și h pentru a obține ajutor.
Comanda htop Linux
Comanda htop este un vizualizator de proces interactiv și o metodă recomandată pentru utilizatorii Linux. Se poate vedea o listă a proceselor de top care utilizează cea mai mare memorie sau CPU sau disc și multe altele:
vivek@nixcraft:~$ htop
vivek@nixcraft:~$ sudo htop
vivek@nixcraft:~$ sudo htop
Vedeți cum se instalează htop pe un sistem CentOS / RHEL pentru mai multe informații.
Linux kill command
Linux pkill command
Linux killall command
Comanda killall ucide procesele după nume, spre deosebire de selecția de către PID, cum se face prin comanda kill:
vivek@nixcraft:~$ killall vim
vivek@nixcraft:~$ killall -9 emacs
Comanda Linux nice și renice
Scopul principal al comenzii nice este de a rula un proces / comandă cu o prioritate mai mică sau mai mare. Utilizați comanda renice pentru a modifica valoarea frumoasă a unuia sau mai multor procese Linux care rulează. Valoarea plăcută poate varia de la -20 la 19, 19 fiind cea mai mică prioritate. Spuneți, doriți să compilați software pe un server Linux ocupat. Puteți seta o prioritate foarte scăzută, introduceți:
vivek@nixcraft:~$ nice -n 13 cc -c *.c &
Setați o prioritate foarte mare pentru o actualizare a nucleului. Înainte de a reporni serverul Linux, rulați:
nice --10 wall <<endSystem reboots in 5 minutes for Linux kernel update! Save all your work!!! -- Sysadminend
Concluzie
Această pagină a arătat cum să gestionați procesul pe terminalul Linux. Pentru informații suplimentare, consultați paginile man sau paginile noastre de exemplu:
- comanda ps
- comanda pgrep
- comanda de sus
- comanda kill
- comanda kilall
- comanda frumoasă
- comanda renice
🐧 Obțineți cele mai recente tutoriale despre Linux, Open Source & DevOps prin flux RSS sau buletin informativ săptămânal.
🐧 2 comentarii până acum … adăugați unul ↓
Categorie | Lista comenzilor Unix și Linux |
---|---|
Gestionare fișiere | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Utilități de rețea | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Manager de pachete | apk • apt |
Managementul proceselor | bg • chroot • cron • respinge • fg • joburi • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
Informații utilizator | grupuri • id • lastcomm • ultim • lid / libuser-lid • nume jurnal • membri • utilizatori • whoami • cine • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |