Jak zobrazit aktivní procesy v Ubuntu

Procesy v Linuxu hrají zásadní roli ve všech akcích, které mají být provedeny, protože umožňují správné provedení služeb, aplikací a rolí. Když proces vykazuje nějaký typ chyby, je pravděpodobné, že to spustí mnoho dalších úkolů, které mají být ovlivněny, což má za následek negativní dopad v mnoha dalších oblastech. Někdy se může stát, že najdeme procesy, které se náhle zastaví, a že musíme najít, abychom to dokázali dokončit. Proto je užitečné vědět, jak vidět spuštěné procesy, a tak si vybrat, které chceme zabít, abychom se vyhnuli dalším selháním.

Jako správci systémů Linux musíme ke správě procesů využívat integrované nástroje a prostřednictvím terminálu bude možné ukázat běžící proces, změnit úroveň priorit, eliminovat procesy a provádět další akce.

Normálně, když chceme vidět procesy běžící v Linuxu, používáme příkaz „top“, který generuje kompletní seznam procesů s podrobnostmi, jako jsou:

  • PID procesu.
  • Uživatel, který má proces.
  • Využití CPU, paměti a dalších.

ZVĚTŠIT

Solvetic vysvětlí další metody, protože můžeme validovat a spravovat procesy v Linuxu.

1. Spravujte procesy pomocí PS v Ubuntu


Příkaz ps (stav procesu - stav procesu) je jedním z nejběžnějších, protože tento příkaz uvádí procesy spuštěné v reálném čase.

Krok 1
Základní provedení ps je následující:

 ps -aux 

ZVĚTŠIT

Krok 2
V důsledku toho získáme následující hodnoty:

  • Uživatel s postupem.
  • PID procesu.
  • Využití CPU a RAM.
  • TTY.
  • Čas zahájení procesu.
  • Aktivní čas a další.

Krok 3
Další možností použití ps je následující:

 sudo ps -a 

ZVĚTŠIT

Krok 4
Mohli jsme vidět procesy konkrétního uživatele:

 sudo ps -U Solvetic 

ZVĚTŠIT

Krok 5
V případě, že systém má příliš mnoho procesů, je možné použít méně a více příkazů jako kanál k zobrazení procesu na jedné obrazovce najednou.

 ps -aux | více sudo ps -aux | jim
Krok 6
Je také možné vyhledat konkrétní proces pomocí následující syntaxe:
 ps aux | grep "proces" 

ZVĚTŠIT

Krok 7
Některé z parametrů, které lze použít s příkazem ps, jsou:

-NAUkazuje všechny procesy (všech uživatelů v systému).

-naUkazuje všechny procesy daného [tty].

-dUkazuje vše kromě vedoucích relací.

-aZobrazit všechny procesy.

TUkazuje všechny procesy aktuálního terminálu.

naUkazuje všechny procesy aktuálního terminálu, včetně procesů ostatních uživatelů.

GZobrazuje všechny procesy včetně skupin potenciálních zákazníků.

rZobrazit pouze aktuální procesy.

XZobrazuje procesy ve stylu BSD (bez zpracování [TTY]).

2. V Ubuntu použijte příkaz PGREP

Krok 1
Příkaz pgrep je nástroj, který přebírá regulární výraz z příkazového řádku a je zodpovědný za vrácení ID procesů, jejichž název odpovídá uvedenému regulárnímu výrazu, jeho syntaxe použití je:

 proces pgrep 
Krok 2
Po spuštění bude výsledkem PID procesů spojených s vyhledáváním:

ZVĚTŠIT

Krok 3
Pokud chceme vypsat jak PID, tak název procesu, přidáme parametr -l:

 proces sudo pgrep -l 

ZVĚTŠIT

3. Použití příkazu top a htop v Ubuntu


Jak jsme zmínili, jsou to nejpoužívanější příkazy pro celé téma správy procesů v Linuxu, protože jak top, tak htop uvádějí procesy v reálném čase pomocí řady atributů analýzy.

Krok 1
Základní syntaxí top je spuštění:

 Horní
Krok 2
V důsledku toho získáme všechny procesy s jejich atributy:

ZVĚTŠIT

Krok 3
Něco důležitého na tomto vrchním příkazu je zásadní informace pro správce, jako například:

  • Množství uživatelů.
  • Počet úkolů v reálném čase.
  • Kolik procesů je v režimu hibernace nebo je zastaveno.
  • Využití paměti a disku atd.

Krok 4
Při použití příkazu top uvidíme souhrnné informace o systému a také seznam úkolů aktuálně spravovaných jádrem Linuxu, je třeba mít na paměti, že všechny souhrnné informace o systému může uživatel konfigurovat. Některé z parametrů, které se mají použít s top, jsou:

-naSeřadit podle využití paměti.

-bDávkový režim.

Cnázev příkazového řádku / programu.

-dčasový interval zpoždění s hodnotami jako -d ss.tt.

-HVlákna.

-hpomoc shora.

-iNeaktivní procesy.

-MDetekuje paměťové jednotky.

-mVIRT / POUŽITÉ.

-nPočet iterací.

-sNouzový režim.

-neboAnalýza podle uživatelů. Například:

 top -u solvetic 

ZVĚTŠIT

Krok 5
Nyní je příkaz htop bezplatný (GPL) prohlížeč procesů založený na ncurses pro systémy Linux. Jeho činnost je stejná jako v horní části v horní části, ale rozdíl je v tom, že se bude možné pohybovat svisle a vodorovně, aby bylo možné zobrazit všechny procesy, které jsou v systému prováděny. Zobrazí se související příkazové řádky. Chcete -li jej použít, stačí spustit htop:

ZVĚTŠIT

Krok 6
Zde vidíme procesy interaktivním způsobem a některé z parametrů, které můžeme použít, jsou:

-d -zpožděníZpoždění mezi aktualizacemi, v desetinách sekundy.

 -d -zpoždění 

-C --no-color --no-colorSpusťte htop v monochromatickém režimu.

 -C --no-color --no-color 

-h -pomocPřístup k nápovědě htop.

 -h -pomoc 

-u --user = UŽIVATELSKÉ JMÉNOZobrazuje pouze procesy konkrétního uživatele.

 -u --user = UŽIVATELSKÉ JMÉNO 

-p PagTato možnost funguje s vlákny pro statistiky paměti pagemap.

 -p Pag 

-s --sort-keySeřaďte data podle uvedeného sloupce.

 -s --sort-key 

-v -verzeZobrazit nápovědu htop.

 -v -verze 

ZVĚTŠIT

Krok 7
Kromě toho můžeme použít funkční klávesy takto:

F1Pomoc.

F1

F2Nastavení.

F2

F3Vyhledávání.

F3

F4Filtry.

F4

F5Pohled na strom.

F5

F6Seřazeno podle.

F6

F7 / F8Zvyšte prioritu procesu.

F7 / F8

F9Zabijte proces.

F9

F10Ukončit htop.

F10

Krok 8
Pokud například použijeme F2, přistupujeme ke všem konfiguračním proměnným:

ZVĚTŠIT

4. Spravujte procesy pomocí KILL v Ubuntu

Krok 1
Příkaz kill byl v zásadě vyvinut k zabití konfliktu v konfliktu, jeho syntaxe je:

 zabít pid zabít -signální pid
Krok 2
Například:
 Zabijte 4220 

ZVĚTŠIT

Krok 3
Příkaz kill vysílá signál procesu, v případě, že není definován, který signál má být odeslán, je ve výchozím nastavení odeslán signál TERM, který proces ukončí. Některé z použitých parametrů jsou:

Zobrazit jménoJedná se o jméno, zkrácený název nebo číslo signálu, který má být vyslán, před kterým je spojovník.

 -signál 

Seznam jmenZobrazte seznam dostupných názvů signálů.

 -l, --list [= token]

Informace o signáluSeznam a názvy dostupných signálů uveďte v tabulce.

 -L, --stůl 

Krok 4
Známky spolu s jejich číslem jsou:

  • 1 HUP
  • 2 INT
  • 3 Ukončete
  • 4 ILL
  • 5 PASTA
  • 6 APRT
  • 7 AUTOBUS
  • 8 FPE
  • 9 KILL
  • 10 USR1
  • 11 SEGV
  • 12 USR2
  • 13 TRUBKA
  • 14 ALRM
  • 15 TERMÍN
  • 16 STKFLT
  • 17 CHLD
  • 18 POKR
  • 19 STOP
  • 20 TSTP
  • 21 TTIN
  • 22 TTOU
  • 23 URG
  • 24 XCPU
  • 25 XFSZ
  • 26 VTALRM
  • 27 PROF
  • 28 NAVIJÁK
  • 29 ANKETA
  • 30 PWR
  • 31 SYS

Krok 5
Například pro ukončení procesu můžeme provést:

 zabít -15 4220 

5. Použijte příkaz PKILL v Ubuntu


Příkaz pkill vyhledá nebo signalizuje procesy na základě názvu a dalších atributů.

Krok 1
Jeho obecná syntaxe je:

 pkill [-signál] [-fvx] [-n | -o] [-P ppid, …] [-g pgrp, …] [-s sid, …] [-u euid, …] [-U uid, … ] [-G gid, …]
Krok 2
Příkaz pkill je zodpovědný za odeslání specifikovaného signálu, který je ve výchozím nastavení SIGTERM, do každého procesu místo jejich výpisu na standardní výstup. Jeho základní provedení je:
 pkill "proces" 

ZVĚTŠIT

Krok 3
Některé z použitých parametrů jsou:

Delimit IDdefinuje řetězec použitý k oddělení každého ID procesu ve výstupu.

 -d oddělovač 

Porovnat vzorzpůsobí, že vzor bude porovnáván pouze s názvem procesu.

 -F

Procesy shodyodpovídá procesům ve vyjmenovaných ID skupin procesů.

 -g pgrp

Procesy skutečného IDShodují se pouze procesy, jejichž skutečné ID skupiny je v seznamu.

 -G gid

Proces seznamuUveďte název procesu a ID procesu.

 -l 

Proces zabitzobrazuje, který proces byl zabit.

 -Udělal jsem 

Počítejte stejné procesypočítá procesy párování.

 -c počet 

Použijte celé jménopro shody používá úplný název procesu.

 -f plný 

Nové procesyvyberte nejnovější procesy.

 -n nejnovější 

Starověké procesyvyberte nejstarší procesy.

 nebo nejstarší 

Párové IDPřiřaďte ID relace.

 -relace 

Vyberte objednávkuVyberte s uvedeným názvem řazení a dalšími.

 -x přesné 

6. V Ubuntu použijte příkazy NICE a RENICE


Hlavním účelem příkazu Nice je provést proces nebo příkaz s nižší nebo vyšší prioritou než výchozí, zatímco pomocí příkazu renice lze změnit původní hodnotu Nice.

Krok 1
Hodnoty se mohou pohybovat od -20 do 19, přičemž 19 je nejnižší priorita. Použitá syntaxe je:

 renice {Priority} -p {PID} 
Krok 2
Například se chystáme identifikovat procesy pomocí pgrep a poté přiřadíme prioritu renice. Jak vidíme, pro vybraný proces byla stanovena nová priorita.
 pgrep VBoxClient sudo renice 934 12

ZVĚTŠIT

Jak vidíme, možnosti správy, správy a řízení procesů v Ubuntu budou díky každému z popsaných příkazů poměrně jednoduchým úkolem a každý z nich zobrazí cenné informace o každém úkolu podpory na administrativní úrovni.

wave wave wave wave wave