Kako uporabljati ukaz sleep v sistemu Linux
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 kombinaciji z drugimi ukazi in ga je mogoče prilagoditi.
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 prepuščeno uporabnikovi presoji. Ukaz sleep ni na voljo le v vseh običajnih distribucijah Linuxa, kot sta Debian ali Ubuntu, in ga ni treba namestiti posebej, temveč obstaja tudi njegov ekvivalent v drugih operacijskih 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 zaporedoma. Č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]bashukaz 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 informacije o ukazu sleep ter »-v« ali »–version« za informacije 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 ponazoritev delovanja Linus sleep predstavili nekaj primerov njegove uporabe.
$ sleep 60bashTrenutni postopek bo za minuto (60 sekund) prekinjen, nato pa se bo nadaljeval.
$ sleep 2.5hbashTa ukaz začasno ustavi trenutni proces za dve uri in pol.
$ sleep 2m && killall libreofficebashV povezavi z ukazom killall v sistemu Linux se program LibreOffice s tem ustavi dve minuti po izvedbi ukaza sleep.