Kā rīkoties un nogalināt procesus no konsoles Linux: nogalināt, iznīcināt, pkill ...
Satura rādītājs:
- Procesa pārvaldība no konsoles Linux
- augšā
- htop
- pgrep
- renice
- ps
- pstree
- Pārtrauciet procesus Linux
- Nogalināt: izmantojot PID, lai nogalinātu procesu
- killall: nogalināt procesu, izmantojot tā nosaukumu
- pkill: nogalināt procesu, izmantojot daļu no tā nosaukuma
- xkill: nogaliniet procesu, atlasot logu ar peli
Mēs zinām, ka operētājsistēmā Linux konsole nodrošina mūs ar ļoti jaudīgiem rīkiem sistēmas administrēšanai. Tāpēc šodien mēs runāsim par procesu pārvaldības komandām no Linux konsoles. Iespējams, ka vairāki no viņiem jau tos pazīst, taču nekad nav sāp veikt pārskatīšanu; jo tie ļauj mums apskatīt, noteikt savu prioritāti un nogalināšanas procesus.
Satura rādītājs
Procesa pārvaldība no konsoles Linux
augšā
Šī ir viena no klasiskajām Linux komandām procesu apstrādei. Tas ļauj jums apskatīt sistēmas izmantotos resursus un tādējādi noteikt, kurš no tiem patērē visvairāk.
Sintakse:
htop
Teiksim, ka tā ir uzlabota top versija. Parasti Linux izplatījumos tā pēc noklusējuma nav instalēta.
Ja viņu sistēmā to nav, viņi instalē šo darbību:
sudo apt-get install htop
Tās galvenais uzlabojums ir tāds, ka iznākumu ir daudz vieglāk interpretēt, salīdzinot ar labāko. Turklāt tas ļauj veikt citus procesu procesus, piemēram, procesa nogalināšanu, ļoti vienkāršā veidā, izmantojot taustiņus, kas parādīti šajā attēlā:
pgrep
Šī komanda ļauj mums noteikt procesa PID, kas atbilst pievienotā atslēgvārda meklēšanai. PID nozīmē "procesa identifikators". Apskatīsim piemēru:
Pgrep Firefox
Tas atgriezīs "Firefox" procesa PID.
renice
Šī komanda palīdz mums mainīt notiekošā procesa “jauko” vērtību.
"Jauka" vērtība ir tā, kas nosaka noteiktā procesa prioritāti. Tās mērogs ir šāds:
- Vērtība -19 apzīmē ļoti augstu prioritāti, turpretī vērtība 19 nosaka zemu prioritāti, noklusējuma vērtība ir 0.
Renice komandai kā parametrs ir nepieciešams procesa PID.
Sintakse:
ps
Tā ir universāla noklusējuma Linux komanda procesu vadībai. Jūs varat apskatīt procesus un veikt ar tiem darbības. Tas ir diezgan praktiski, jo ļauj to saistīt ar citām komandām. To piemērs ir "grep" izmantošana, lai meklētu noteiktu procesu, izmantojot slavenās Pipes.
Piemērs:
ps -A | grep Firefox
Kur “grep firefox” meklē Firefox procesus.
pstree
Šī komanda ļauj mums vizualizēt visus procesus ar attiecīgajām atkarībām koka formā.
Pārtrauciet procesus Linux
Uz Linux balstītās operētājsistēmās ir iekļauts noderīgu rīku komplekts, lai izbeigtu procesus, kas ir iestrēguši vai kuru darbība mums vairs nav jāturpina. Šajā brīdī mēs mazliet izvērsīsimies, jo ir 4 veidi, kā izbeigt procesu, un tā ir būtiska procesu pārvaldības daļa Linux. Tas var notikt caur tā vārdu, norādot arī tā nosaukuma daļu tieši ar PID vai pat norādot ar kursoru uz minētā procesa logu. Tālāk mēs redzēsim pa vienam.
Nogalināt: izmantojot PID, lai nogalinātu procesu
Tas ir vissarežģītākais, bet tajā pašā laikā visprecīzākais veids, jo PID ir unikāls identifikators katram procesam, kas darbojas noteiktā brīdī.
Nogalināšana ļauj mums nosūtīt dažāda veida signālus, kas var aizvērt procesu vai to grupu. Noklusējuma signāls ir TERM, ja tips nav norādīts.
Mēs iesakām jums vēlēties, lai Ubuntu 17.04 izskatās kā Windows?Visizplatītākie ir šādi signālu veidi:
- SIGHUP: to izmanto, ja konsole nereaģē vai ja tiek zaudēta procesa kontrole. Tas ir atbildīgs par konfigurācijas failu, kā arī iespējamo žurnālfailu atkārtotu ielādi SIGKILL: Šis režīms ir visradikālākais, lai izbeigtu procesu, to izmanto, kad tas vairs nereaģē. Dati netiks saglabāti, jo tas nav tīrs veids, kā aizvērt procesu SIGTERM: Tas ir noklusējuma mehānisms procesa nogalināšanai.
Piemērs:
nogalināt 22298
Kur 22298 apzīmē procesa PID.
killall: nogalināt procesu, izmantojot tā nosaukumu
Tā ir ļoti vienkārša komanda. Viena lieta, kas jāpatur prātā, ir tāda, ka gadījumā, ja darbojas vairāki programmas gadījumi, komanda rūpēsies par visu to aizvēršanu.
Sintakse:
pkill: nogalināt procesu, izmantojot daļu no tā nosaukuma
pkill dod mums iespēju iznīcināt procesu, izmantojot jūsu vārdu vai pat tā daļu. Tas atbrīvo mūs no nepieciešamības atcerēties PID, lai norādītu signālu. Tomēr visi procesi, kuru nosaukumos ir norādītais vārds, tiks slēgti.
Tās izpilde būtu šāda:
pkill process_name daļa
Mēs iesakām izlasīt novirzīšanas un caurulītes Linux.
xkill: nogaliniet procesu, atlasot logu ar peli
No visas grupas tas ir vispraktiskākais un vienkāršākais. Vienkārši nospiediet taustiņus Alt + F2, pēc tam parādīsies dialoglodziņš. Šis lodziņš ļaus jums veikt komandu izpildi. Mēs rakstām xkill. Tad kursi kļūs par galvaskausu un, noklikšķinot uz viena no logiem, atvadieties!
Atstājiet savu pieredzi komentāros, dalieties ar mums, kura no šīm komandu grupām jums ir noderīga un kāpēc?
Microsoft mala turpina iznīcināt akumulatora darbības laiku
Microsoft Edge atkārtoti izsmidzina savus konkurentus energoefektivitātes jomā un palielina pārsvaru ar jaunākajiem atjauninājumiem.
Esiet piesardzīgs, īsziņa var iznīcināt jūsu iPhone
Esiet piesardzīgs, saņemot MMS savā iPhone, jo tas varētu bloķēt jūsu iPhone un izlādēt viedtālruni. Mēs jums pateiksim, kas ir jaunā Apple kļūda iOS.
Windows 10 pro nevar labi rīkoties ar threadripper 3990x
Liekas, ka Windows 10 Pro nespēj tikt galā ar Ryzen Threadripper 3990X 128 pavedieniem. Viņi iesaka Workstation un Enterprise versijas.