S pomočjo ukaza »sleep« v sistemu Linux lahko začasno ustavite procese in jih kasneje ponovno zaženete. Ukaz deluje v sistemu Linux, se lahko uporablja v kom­bi­na­ci­ji z drugimi ukazi in ga je mogoče pri­la­go­di­ti.

Kaj je stanje mirovanja v sistemu Linux?

Linuxov ukaz sleep se uporablja za začasno ustavitev procesa za določen čas. Koliko naj ta premor traja in ali se delovanje po tem nadaljuje ali prekine, je pre­pu­šče­no upo­rab­ni­ko­vi presoji. Ukaz sleep ni na voljo le v vseh običajnih di­s­tri­bu­ci­jah Linuxa, kot sta Debian ali Ubuntu, in ga ni treba namestiti posebej, temveč obstaja tudi njegov ek­vi­va­lent v drugih ope­ra­cij­skih sistemih. Ukaz sleep je preprosto in uporabno orodje, zlasti kadar je treba začasno ustaviti skripte v lupini.

Kako deluje ukaz »sleep«?

Delovanje ukaza sleep v sistemu Linux je mogoče na kratko pojasniti. Poleg samega ukaza je treba navesti trajanje in po želji tudi enoto za čas. Privzeto je čas naveden v sekundah, vendar ga je mogoče navesti tudi v minutah, urah ali celo dneh. Vrednost časa ni nujno celo število, ampak je lahko tudi število s plavajočo vejico. V tem primeru se namesto vejice uporabi pika. Več ukazov sleep je mogoče izvesti za­po­re­do­ma. Če želite izvesti naslednji ukaz, uporabite operacijo AND („&&“). Primer tega najdete spodaj.

Kakšna je sintaksa ukaza sleep v sistemu Linux?

Sintaksa ukaza »sleep« v sistemu Linux je naslednja:

$ sleep [Number] [Suffix]
bash

ukaz sleep se vedno uporabi za trenutni proces, razen če ne določite drugega programa.

Katere možnosti in parametre ponuja ukaz »sleep« v sistemu Linux?

Za ukaz sleep sta na voljo le dve možnosti: »-h« ali »–help« za in­for­ma­ci­je o ukazu sleep ter »-v« ali »–version« za in­for­ma­ci­je o različici, licenci in razvoju. Vendar pa lahko enoto časa določite sami. Dovoljeni parametri so:

  • s: Čas je privzeto naveden v sekundah. Če končnico izpustite, se številčna vrednost izračuna v sekundah.
  • m: Čas je naveden v minutah.
  • h: Čas je naveden v urah.
  • d: Čas je naveden v dneh.

Primeri uporabe ukaza sleep v sistemu Linux

Na koncu vam bomo za po­na­zo­ri­tev delovanja Linus sleep pred­sta­vi­li nekaj primerov njegove uporabe.

$ sleep 60
bash

Trenutni postopek bo za minuto (60 sekund) prekinjen, nato pa se bo na­da­lje­val.

$ sleep 2.5h
bash

Ta ukaz začasno ustavi trenutni proces za dve uri in pol.

$ sleep 2m && killall libreoffice
bash

V povezavi z ukazom killall v sistemu Linux se program Li­bre­O­ffi­ce s tem ustavi dve minuti po izvedbi ukaza sleep.

Go to Main Menu