Linux komanda „killall“ pārtrauc procesus, kas vairs ne­dar­bo­jas pareizi, tādējādi novēršot sistēmas pār­star­tē­ša­nu. Lai iz­vai­rī­tos no kļūdām, komandu var pielāgot.

Kas ir Linux killall?

Noteiktos apstākļos pat Linux vidē sistēma var tikt pār­slo­dzē­ta, kā rezultātā at­se­viš­ķas prog­ram­mas vai procesi var sākt darboties nepareizi vai vispār ne­dar­bo­ties. Lai iz­vai­rī­tos no ne­pie­cie­ša­mī­bas pilnībā pār­star­tēt sistēmu šādās si­tuā­ci­jās, komanda killall izrādās ne­no­vēr­tē­ja­ma lielākajā daļā Linux dis­tri­bū­ci­ju, piemēram, Debian vai Ubuntu. Ne­ska­to­ties uz savu biedējošo nosaukumu, komanda pilda ļoti svarīgu funkciju. Tā piespiedu kārtā pārtrauc visus procesus, izņemot pašu komandu, tādējādi mazinot slodzi uz datoru un taupot atmiņas resursus.

Kā darbojas Linux komanda „killall“?

Linux komanda killall ir ārkārtas ri­si­nā­jums gadījumos, kad viens vai vairāki procesi vairs nereaģē vai darbojas nepareizi, tāpēc tos nav iespējams pārtraukt ar standarta lī­dzek­ļiem. Tā darbojas, nosūtot signālu visiem ak­tī­va­jiem procesiem, kas atbilst komandā killall no­rā­dī­ta­jām komandām. Mērķa procesus var iden­ti­fi­cēt, iz­man­to­jot to no­sau­ku­mus vai at­bil­sto­šos ciparu iden­ti­fi­ka­to­rus.

Kāda ir komandas „killall“ sintakse?

Linux komandas killall sintakse ir šāda:

$ killall [Options] [Name]
bash

Norādot procesa nosaukumu komandā „killall“, ir ļoti svarīgi ievērot pareizu rakstību un lielos un mazos burtus. Ja nav norādīts konkrēts procesa nosaukums, komandas „killall“ izpilde pārtrauks visus fona procesus, izņemot pašu komandu „killall“.

Kādas iespējas piedāvā komanda „killall“?

Linux komandai „killall“ ir daudz dažādu opciju. Sva­rī­gā­kās no tām ir:

  • -e vai –exact: iz­man­to­jot šo opciju, tiek no­dro­ši­nāts, ka tiek ņemts vērā precīzs rak­stī­jums pat garu nosaukumu gadījumā. Pretējā gadījumā var tikt ņemti vērā tikai pirmie 15 komandas rakstzī­mes.
  • -g vai –process-group: Ar šo opciju jūs pār­trau­cat visu procesu grupu, kurai pieder kon­krē­tais process.
  • -I vai –ignore-case: Šī opcija ignorē lielos un mazos burtus.
  • -i vai –in­te­rac­ti­ve: Pirms procesa pār­trauk­ša­nas šī opcija in­te­rak­tī­vi jautā par to.
  • -l vai –list: Šī opcija izvada sarakstu ar visiem zi­nā­ma­jiem signāliem.
  • -q vai –quiet: Ar šo opciju jūs ne­sa­ņem­siet brī­di­nā­ju­mu, ja killall komanda nav pār­trau­ku­si nevienu procesu.
  • -V vai –version: Ar šo opciju tiek parādīts versijas numurs.
  • -v vai –verbose: Iz­man­to­jot šo opciju, jūs saņemsiet pa­zi­ņo­ju­mu, ja process ir veiksmīgi pabeigts.
  • -w vai –wait: Ar šo opciju Linux killall katru sekundi pārbauda, vai visi procesi ir pār­trauk­ti.

Linux komandas „killall“ piemēri

Nobeigumā šeit ir daži piemēri par Linux komandu „killall“:

$ killall
bash

Šī komanda ne­ka­vē­jo­ties aptur visus fona procesus.

$ killall Example
bash

Šī komanda pārtrauc procesu „Example”.

$ killall -i Example
bash

Pirms „Example” procesa pār­trauk­ša­nas sistēma lūdz ap­stip­ri­nā­ju­mu.

Go to Main Menu