Voitteko selittää minulle unikomennon Linuxissa? Luin jostain, että se voi keskeyttää bash-komentosarjan. Kuinka voin keskeyttää bash-komentosarjan Linux-lepotilakomennolla?
Voit käyttää unikomentoa keskeyttämään komentosarjojen tai komentojen suorittamisen tietyn ajanjakson ajan Linux- tai Unix-tyyppisissä järjestelmissä. Tämä sivu selittää unikomennon syntaksin ja käytön Linux-käyttöjärjestelmissä.
Joten , mitä unikomento tekee Linuxissa?
- / bin / sleep on Linux- tai Unix-komento viivästyttää tietyn ajan.
- Voit keskeyttää puhelun shell-komentosarja tietyn ajan. Voit esimerkiksi keskeyttää 10 sekunnin ajan tai pysäyttää suorituksen 2 mintulle.
- Toisin sanoen lepotilakomento keskeyttää seuraavan kuorikomennon suorittamisen tietyn ajan.
- GNU-versio of sleep -komento tukee lisäasetuksia
- Esimerkiksi keskeytä bash-komentotiedosto tai komentokehote viideksi sekunniksi, kirjoita: sleep 5
- Yleisiä esimerkkejä lepotilakomennoista ovat tehtävien ajoitus ja suorittaminen prosessin aloittamiseksi. Toinen käyttö odottaa, kunnes wifi-verkkoyhteys on käytettävissä suurten tiedostojen suoratoistoon verkossa.
Lepotilan komentojen syntaksit
Unikomennon syntaksit ovat seuraavat:
sleep NUMBER
Sekuntien lisäksi GNU / Linuxissa voi olla seuraava:
- s sekuntia (oletus).
- m minuutteja.
- h tunteja.
- d päiviä.
Yllä olevia vaihtoehtoja tuetaan vain GNU: lla Linux-versio eikä MacOS / Unix / * BSD -perhe-oses. Siksi yritä muille kuin GNU / Linux-järjestelmille:
sleep 5
sleep 2
Lepotila-komentojen esimerkkejä
Jos haluat nukkua 13 sekunnin ajan, käytä :
sleep 13
Esimerkiksi nukkua myös 0,5 tai 2,5 sekuntia, yritä:
sleep 0.5
TAI
sleep 2.5
Joten liukuluku on sallittu. Nukkuminen 2h30m ei kuitenkaan ole sallittua. Haluatko nukkua 2 minuuttia? Kokeile:
sleep 2m
Pysäytä tai nuku 2 tuntia, käytä:
sleep 2h
Ensimmäinen uni 8 tuntia ja sen jälkeen toista musiikkitiedosto nimeltä wake-up.mp3
sleep 8h && mplayer wake-up.mp3
Kuinka bash-komentosarja keskeytetään Linux-lepotilakomennolla
Katsotaanpa yksinkertainen esimerkki, joka keskeyttää komentosarjan 10 sekunnin ajan.
Suorita se seuraavasti (katso lisätietoja siitä, miten shell-komentosarja suoritetaan Linuxissa):
chmod +x sleep-demo.sh
./sleep-demo.sh
Unikomento toiminnassa
lepotuskomento esimerkkejä komentosarjakomentosarjasta
Kuorikomentosarja alkaa näyttämällä nykyinen aika näytöllä. Sen jälkeen komentotulkkikomentomme kertoo, kuinka lopetat, ja näyttää nykyisen ajan edelleen näytöllä:
Kuinka keskeyttää bash-komentosarjakomentoni 10 sekunniksi ennen jatkamista
Kokeile lukukomentoa seuraavasti:
Katsotaanpa edistyneempää esimerkkiä lepotilasta
Toinen esimerkki, joka näyttää lepotilan komennon edistyneen käytön :
Päätelmä
Opit käyttämään Linuxin lepotilakomentoa. Se on yksi yksinkertaisimmista komennoista, ja se hyväksyy vain yhden komentoriviargumentin, joka ilmoittaa univälin. Se on samanlainen kuin selkeä komento, joka hyväksyy vain yhden argumentin Linuxissa. Katso lisätietoja GNU-asiakirjoista täältä.
🐧 Hanki uusimmat Linuxin avoimen lähdekoodin oppaat & DevOps RSS-syötteen tai viikoittaisen sähköpostiuutiskirjeen kautta.
🐧 1 kommentti toistaiseksi … lisää yksi ↓
Luokka | Unix- ja Linux-komentojen luettelo |
---|---|
Tiedostonhallinta | kissa |
Palomuuri | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Verkkoapuohjelmat | dig • isäntä • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Paketinhallinta | apk • apt |
Prosessien hallinta | bg • chroot • cron • hylkää • fg • työpaikat • killall • tappaa • pidof • pstree • pwdx • aika |
Haku | grep • whereis • mikä |
käyttäjätiedot | ryhmät • id • lastcomm • last • kansi / libuser-lid • lokinimi • jäsenet • käyttäjät • whoami • kuka • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Palomuuri • Ubuntu 20.04 |