Cum se verifică procesul de rulare în Linux folosind linia de comandă

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:

  1. Deschideți fereastra terminalului pe Linux
  2. Pentru serverul Linux la distanță, utilizați comanda ssh pentru logare
  3. Tastați comanda ps aux pentru a vedea tot procesul care rulează în Linux
  4. 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,

  1. rădăcină – Nume utilizator
  2. 1 – PID (ID proces Linux)
  3. 19:10 – Ora procesului de începere
  4. / 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

🐧 Vă rog să-mi susțineți lucrările pe Patreon sau cu o donație.
🐧 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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *