Kā lietot Linux komandu killall
Linux komanda „killall“ pārtrauc procesus, kas vairs nedarbojas pareizi, tādējādi novēršot sistēmas pārstartēšanu. Lai izvairī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ārslodzēta, kā rezultātā atsevišķas programmas vai procesi var sākt darboties nepareizi vai vispār nedarboties. Lai izvairītos no nepieciešamības pilnībā pārstartēt sistēmu šādās situācijās, komanda killall izrādās nenovērtējama lielākajā daļā Linux distribūciju, piemēram, Debian vai Ubuntu. Neskatoties 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 risinā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 aktīvajiem procesiem, kas atbilst komandā killall norādītajām komandām. Mērķa procesus var identificēt, izmantojot to nosaukumus vai atbilstošos ciparu identifikatorus.
Kāda ir komandas „killall“ sintakse?
Linux komandas killall sintakse ir šāda:
$ killall [Options] [Name]bashNorā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. Svarīgākās no tām ir:
- -e vai –exact: izmantojot šo opciju, tiek nodrošināts, ka tiek ņemts vērā precīzs rakstī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ārtraucat visu procesu grupu, kurai pieder konkrētais process.
- -I vai –ignore-case: Šī opcija ignorē lielos un mazos burtus.
- -i vai –interactive: Pirms procesa pārtraukšanas šī opcija interaktīvi jautā par to.
- -l vai –list: Šī opcija izvada sarakstu ar visiem zināmajiem signāliem.
- -q vai –quiet: Ar šo opciju jūs nesaņemsiet brīdinājumu, ja killall komanda nav pārtraukusi nevienu procesu.
- -V vai –version: Ar šo opciju tiek parādīts versijas numurs.
- -v vai –verbose: Izmantojot šo opciju, jūs saņemsiet paziņojumu, ja process ir veiksmīgi pabeigts.
- -w vai –wait: Ar šo opciju Linux killall katru sekundi pārbauda, vai visi procesi ir pārtraukti.
Linux komandas „killall“ piemēri
Nobeigumā šeit ir daži piemēri par Linux komandu „killall“:
$ killallbashŠī komanda nekavējoties aptur visus fona procesus.
$ killall ExamplebashŠī komanda pārtrauc procesu „Example”.
$ killall -i ExamplebashPirms „Example” procesa pārtraukšanas sistēma lūdz apstiprinājumu.