Školjka

Kako poiskati in ubiti postopek s terminalom Linux

Kako poiskati in ubiti postopek s terminalom Linux

Vsak program, ki se izvaja na koncu strežnika, lahko ustvari enega ali več procesov. Posamezen strežnik ima lahko več uporabnikov, ki izvajajo številne ukaze za izvajanje procesov. Ti procesi lahko izvajajo ospredje in ozadje. Če se program izvaja v ospredju, lahko zasede terminal, kjer se je program sprva zagnal, drugih aplikacij pa ni mogoče zagnati, dokler v ospredju še vedno ne tečejo drugi procesi. Medtem ko se lahko v ozadju izvajajo tudi drugi procesi, v tem primeru lahko terminal, v katerem smo začeli program, dodaja nove ukaze, medtem ko program še deluje. Demoni so tudi vrsta procesa, ki se neprekinjeno izvaja. Prisluhnejo zahtevam v določenih pristaniščih. Običajno se inicializirajo ob zagonu sistema in počakajo v ozadju ter ostanejo v stanju mirovanja, dokler ni potrebna njihova storitev.

Včasih se med delovanjem naš sistem ne odziva, postopek lahko zavzame tudi veliko sistemskega prostora in se lahko celo ustavi. Torej, takšen postopek moramo najti in ubiti v Linuxu, da nadaljujemo naprej. Obstaja veliko načinov za uničenje procesa v Linuxu, o katerih bomo razpravljali v tej vadnici. S pomočjo teh ukazov lahko postopek na silo ubijemo.

Med izvajanjem tega članka sem uporabil Ubuntu. Vendar lahko ukazi delujejo v kateri koli distribuciji Linuxa.

Iskanje procesa Linuxa

Korak 1: Najprej odprite Terminal s klikom na zaganjalnik Ubuntu in poiščite Terminal.

2. korak: Zdaj kliknite Terminal in počakajte, da se terminal odpre.

 

3. korak: Ko se terminal odpre, se prikaže zaslon, kot je ta:

V naslednjih korakih sta tukaj pomembna dva ključa:

  1. PID - To je ID procesa. Vsak postopek ima določeno petmestno številko, ki je dodeljena samemu procesu. Številke je mogoče ponoviti, ko dosežejo najvišjo mejo, vendar so vedno edinstvene za proces v sistemu.

4. korak: vrh - ukaz se uporablja kot osnovni ukaz za ogled vseh trenutno izvajanih procesov, ki uporabljajo vire računalniške naprave. Torej, v terminalu izvedemo top-command in rezultati so

top je sama aplikacija. Uporablja se lahko za prikaz seznama vseh procesov in ima novo postavitev, ko se izvaja. Tu je primer tega,

5. korak: Obstaja še en ukaz, da si ogledate seznam vseh trenutno izvajanih procesov, uporabljamo »ps -A | manj " ukaz.

Prikaže se seznam vseh trenutno izvajanih procesov. Ta postopek prikazuje vse tekoče procese, ki so povezani PID "ID-jev procesa". Nadalje lahko prelistate ta seznam in poiščete ime postopka, ki se ujema tudi s programom, ki ga dejansko želite ubiti. Programi, ki se izvajajo pred kratkim, so prikazani na koncu seznama, ki ga želite ubiti s seznama. Za naš primer smo uporabili Firefox kot proces, ki nas zanima, da ga ubijemo.

Ko končate, pritisnite “q”Za izhod iz tega okna.

Ubijanje postopka z ID-jem

Ko dobimo PID, lahko z ukazom kill ubijemo postopek iz informacij, ki smo jih dobili iz ukaza ps -A.

Korak 1: V ta namen uporabljamo ukaz “sudo kill PID”. Kjer je PID ID procesa, ki ga želimo ubiti.

 

Če želimo ubiti določen postopek, vidimo ustrezen PID in ga nato uporabimo za ubijanje tega tekočega procesa. E.g. želimo ubiti postopek »firefox«, tako da najprej najdemo njegov PID.

Torej, tukaj je PID firefoxa 9999. Uporabljamo "sudo kill PID"Ubiti postopek Firefoxa.

Kako preveriti, ali je bil postopek umorjen ali ne?

Nato preverimo vse tekoče procese, ko ubijemo tistega, ki nas zanima, z uporabo »ps -A | manj "ukaz". Izid kaže, da imamo ni procesa firefox (PID: 9999) na seznamu.

Ubijanje postopka po imenu

Ubijanje programa z imenom njegovega postopka deluje samo za vse izvršljive datoteke (tj.e., vsi zagnani programi), ki naj bi bili odprti v času izvajanja. Vseh programov, ki se izvajajo v ozadju, ni mogoče ubiti z imenom procesa.

Zdaj bomo ubili postopek, ki nas zanima, z imenom tega postopka. Če želimo ubiti določen postopek, vidimo ustrezen PID in ga nato uporabimo za ubijanje tega tekočega procesa. E.g. želimo ubiti postopek »firefox«, tako da najprej najdemo njegov PID.

Torej, tukaj je ime procesa firefox in uporabljamo “pkill firefox”Ukaz za ubijanje tega procesa.

Kako preveriti, ali je bil postopek umorjen ali ne?

Nato preverimo vse tekoče procese, ko ubijemo tistega, ki nas zanima, z uporabo »ps -A | manj "ukaz". Izid kaže, da imamo brez postopka firefox na seznamu.

Zaključek

Hvala, ker ste prebrali ta članek. Videli smo, kako lahko z uporabo ID-ja ali imena procesa poiščemo in nato ubijemo postopek.

Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...
Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...
10 najboljših iger za igranje v Ubuntuju
Platforma Windows je bila ena izmed prevladujočih platform za igre na srečo zaradi velikega odstotka iger, ki se danes razvijajo za naravno podporo si...