Linuxin sleep-komennon käyttö
Linuxin sleep-komennon avulla voit keskeyttää prosessit ja käynnistää ne myöhemmin uudelleen. Komento toimii Linux -ympäristössä yhdessä muiden komentojen kanssa, ja sitä voi mukauttaa tarpeen mukaan.
Mikä on Linuxin sleep-komento?
Linux-komentoa sleep käytetään prosessin keskeyttämiseen määrätyksi ajaksi. Kuinka kauan keskeytyksen tulisi kestää ja jatketaanko prosessia sen jälkeen vai keskeytetäänkö se, on käyttäjän päätettävissä. sleep-komento on käytettävissä kaikissa yleisissä Linux-jakeluissa, kuten Debianissa tai Ubuntussa, eikä sitä tarvitse asentaa erikseen, mutta sille löytyy vastaava komento myös muista käyttöjärjestelmistä. Sleep-komento on yksinkertainen ja hyödyllinen työkalu erityisesti silloin, kun shell-skriptejä halutaan keskeyttää.
Miten sleep-komento toimii?
Linuxin sleep-komennon toiminta on helppo selittää. Itse komennon lisäksi määritetään kesto ja mahdollisesti ajan yksikkö. Oletusarvoisesti aika ilmoitetaan sekunteina, mutta sen voi määrittää myös minuutteina, tunteina tai jopa päivinä. Aika-arvon ei tarvitse olla kokonaisluku, vaan se voi olla myös desimaaliluku. Tällöin käytetään pisteen sijaan pilkkua. Useita sleep-komentoja voidaan suorittaa peräkkäin. Jos haluat suorittaa seuraavan komennon, käytä AND-operaatiota (‘&&’). Alla on esimerkki tästä.
Mikä on Linuxin sleep-komennon syntaksi?
Linuxin sleep-komennon syntaksi on seuraava:
$ sleep [Number] [Suffix]bashsleep-komento kohdistuu aina kulloiseenkin prosessiin, ellei toista ohjelmaa määritetä.
Mitä vaihtoehtoja ja parametrejä Linuxin sleep-komennolla on?
Sleep-komennolla on vain kaksi vaihtoehtoa: ”-h” tai ”–help” antaa tietoa sleep-komennosta, ja ”-v” tai ”–version” antaa tietoa versiosta, lisenssistä ja kehityksestä. Voit kuitenkin määrittää aikayksikön itse. Sallitut parametrit ovat:
- s: Aika ilmoitetaan oletuksena sekunteina. Jos et lisää tätä pääteosaa, numeerinen arvo lasketaan sekunteina.
- m: Aika ilmoitetaan minuutteina.
- h: Aika ilmoitetaan tunteina.
- d: Aika määritetään päivinä.
Esimerkkejä Linuxin sleep-komennosta
Lopuksi, jotta voimme havainnollistaa, miten Linus sleep toimii, esittelemme muutaman esimerkin sen käytöstä.
$ sleep 60bashNykyinen prosessi keskeytetään minuutiksi (60 sekunniksi) ja jatkuu sen jälkeen.
$ sleep 2.5hbashKomento keskeyttää nykyisen prosessin kahdeksi ja puoleksi tunniksi.
$ sleep 2m && killall libreofficebashYhdessä Linuxin killall-komennon kanssa tämä lopettaa LibreOffice-ohjelman kahden minuutin kuluttua sleep-komennon suorittamisesta.