Linuxin killall-komennon käyttö
Linux-komento killall lopettaa prosessit, jotka eivät enää toimi oikein, ja estää näin järjestelmän uudelleenkäynnistymisen. Virheiden välttämiseksi komentoa voidaan mukauttaa.
Mikä on Linuxin killall-komento?
Tietyissä tilanteissa järjestelmä voi ylikuormittua jopa Linux -ympäristössä, mikä voi aiheuttaa yksittäisten ohjelmien tai prosessien toimintahäiriöitä tai virheellistä toimintaa. Jotta tällaisissa tilanteissa ei tarvitsisi käynnistää järjestelmää kokonaan uudelleen, killall-komento osoittautuu korvaamattomaksi useimmissa Linux-jakeluissa, kuten Debianissa tai Ubuntussa. Vaikuttavasta nimestään huolimatta komennolla on tärkeä tehtävä. Se lopettaa väkisin kaikki prosessit, itseään lukuun ottamatta, mikä helpottaa tietokoneen kuormitusta ja säästää muistiresursseja.
Miten Linuxin killall-komento toimii?
Linuxin killall-komento on hätätilannevaihtoehto tilanteissa, joissa yksi tai useampi prosessi lakkaa vastaamasta tai toimii virheellisesti, minkä vuoksi niitä ei voida lopettaa tavanomaisin keinoin. Se toimii lähettämällä signaalin kaikille aktiivisille prosesseille, jotka vastaavat killall-komennossa määriteltyjä ehtoja. Kohteeksi valittavat prosessit voidaan tunnistaa joko niiden nimien tai vastaavien numeeristen tunnisteiden avulla.
Mikä on killall-komennon syntaksi?
Linuxin killall-komennon syntaksi on seuraava:
$ killall [Options] [Name]bashOikeinkirjoitus ja kirjainkoko on ehdottomasti otettava huomioon, kun prosessin nimeä määritetään killall-komennolla. Jos prosessin nimeä ei määritetä, killall-komennon suorittaminen lopettaa kaikki taustaprosessit lukuun ottamatta itse killall-komentoa.
Mitkä vaihtoehdot ovat käytettävissä killall-komennolla?
Linuxin killall-komennolle on useita vaihtoehtoja. Tärkeimmät niistä ovat:
- -e tai –exact: Tällä vaihtoehdolla varmistat, että tarkka kirjoitusasu otetaan huomioon myös pitkien nimien kohdalla. Muussa tapauksessa vain komennon ensimmäiset 15 merkkiä saatetaan ottaa huomioon.
- -g tai –process-group: Tällä vaihtoehdolla lopetat koko prosessiryhmän, johon prosessi kuuluu.
- -I tai –ignore-case: Tämä vaihtoehto ohittaa isojen ja pienten kirjainten eron.
- -i tai –interactive: Ennen prosessin lopettamista tämä vaihtoehto kysyy siitä interaktiivisesti.
- -l tai –list: Tämä vaihtoehto tulostaa luettelon kaikista tunnetuista signaaleista.
- -q tai –quiet: Tällä vaihtoehdolla et saa ilmoitusta, jos killall-komento ei lopettanut yhtään prosessia.
- -V tai –version: Tällä vaihtoehdolla saat versiotiedot.
- -v tai –verbose: Tämän vaihtoehdon avulla saat ilmoituksen, jos prosessi on suoritettu onnistuneesti.
- -w tai –wait: Tällä vaihtoehdolla Linuxin killall tarkistaa joka sekunti, onko kaikki prosessit lopetettu.
Esimerkkejä Linuxin killall-komennosta
Lopuksi muutama esimerkki Linuxin killall-komennosta:
$ killallbashTämä komento pysäyttää kaikki taustaprosessit välittömästi.
$ killall ExamplebashTämä komento lopettaa prosessin ”Example”.
$ killall -i ExamplebashJärjestelmä pyytää vahvistusta ennen ”Esimerkki”-prosessin lopettamista.