Linuxi sleep-käsu abil saate protsesse peatada ja neid hiljem uuesti käivitada. See käsk töötab Linuxis, seda saab kasutada koos teiste käskudega ning seda on võimalik kohandada.

Mis on Linuxi oote­re­žiim?

Linuxi käsku „sleep“ ka­su­ta­takse protsessi pea­ta­miseks kind­laks­mää­ra­tud ajaks. Kui kaua see paus kestab ja kas protsess pärast seda jätkub või kat­kes­ta­takse, sõltub kasutaja otsusest. Käsk „sleep“ on saadaval kõigis levinud Linuxi dist­ri­but­sioo­ni­des, nagu Debian või Ubuntu, ning seda ei ole vaja eraldi ins­tal­lida; samuti on sellel analoog teistes ope­rat­sioo­ni­süs­teemi­des. Käsk „sleep“ on lihtne ja kasulik vahend, eriti kui on vaja peatada shell-skripte.

Kuidas käsk „sleep“ toimib?

Linuxi käsu „sleep“ toimimist on lihtne selgitada. Lisaks käsule endale tuleb määrata kestus ja vajaduse korral ajaühik. Vaikimisi on see määratud se­kun­di­tes, kuid seda saab määrata ka minutites, tundides või isegi päevades. Aja väärtus ei pea olema täisarv, vaid võib olla ka uju­ko­maarv. Sel juhul ka­su­ta­takse koma asemel punkti. Mitut „sleep“-käsku võib täita järjest. Kui soovite täita järgnevat käsku, kasutage AND-ope­rat­siooni (‘&&’). Allpool on selle kohta näide.

Milline on Linuxi käsu sleep süntaks?

Linuxi käsu sleep süntaks on järgmine:

$ sleep [Number] [Suffix]
bash

käsk sleep rakendub alati käi­mas­ole­vale prot­ses­sile, kui just ei määrata teist programmi.

Millised valikud ja pa­ra­meet­rid on Linuxi sleep-funkt­sioo­nil?

Käsu sleep jaoks on ainult kaks valikut: „-h“ või „–help“ käsu sleep kohta teabe saamiseks ning „-v“ või „–version“ versiooni, litsentsi ja arenduse kohta teabe saamiseks. Ajaühikut saate aga ise määrata. Lubatud pa­ra­meet­rid on:

  • s: Vaikimisi on aeg märgitud se­kun­di­tes. Kui jäta lõppliide ära, ar­vu­ta­takse numb­ri­line väärtus se­kun­di­tes.
  • m: Aeg on määratud minutites.
  • h: Aeg on määratud tundides.
  • d: Aeg on määratud päevades.

Näited Linuxi käsust „sleep“

Lõ­pe­tu­seks, et selgitada, kuidas Linus sleep töötab, toome teile mõned näited selle ka­su­ta­mi­sest.

$ sleep 60
bash

Praegune protsess pea­ta­takse üheks minutiks (60 sekundiks) ja seejärel jätkub.

$ sleep 2.5h
bash

See käsk peatab käi­mas­oleva protsessi kaheks ja pooleks tunniks.

$ sleep 2m && killall libreoffice
bash

Koos [Linuxi käsuga killall](t3://page?uid=25777) lõpetab see Lib­reOf­fice’i programmi kaks minutit pärast käsu sleep täitmist.

Go to Main Menu