Ako používať príkaz sleep v systéme Linux
Pomocou príkazu Linux sleep môžete pozastaviť procesy a neskôr ich opäť spustiť. Príkaz funguje v systéme Linux a v kombinácii s inými príkazmi a je možné ho prispôsobiť.
Čo je to režim spánku v systéme Linux?
Príkaz Linux sleep sa používa na pozastavenie procesu na určitú dobu. Dĺžka tejto pauzy a to, či sa operácia po jej uplynutí obnoví alebo preruší, závisí od rozhodnutia používateľa. Príkaz sleep je nielen dostupný vo všetkých bežných distribúciách Linuxu, ako sú Debian alebo Ubuntu, a nie je potrebné ho inštalovať samostatne, ale existuje aj jeho ekvivalent v iných operačných systémoch. Príkaz sleep je jednoduchý a užitočný nástroj, najmä ak je potrebné pozastaviť shell skripty.
Ako funguje príkaz sleep?
Funkčnosť príkazu sleep v systéme Linux možno rýchlo vysvetliť. Okrem samotného príkazu zadáte trvanie a prípadne jednotku času. Predvolene je to sekundy, ale možno pridať aj minúty, hodiny alebo dokonca dni. Hodnota času nemusí byť celé číslo, ale môže to byť aj číslo s desatinnou čiarkou. V takom prípade sa namiesto čiarky používa bodka. Niekoľko príkazov sleep možno vykonať za sebou. Ak chcete vykonať nasledujúci príkaz, použite operáciu AND („&&“). Príklad nájdete nižšie.
Aká je syntax príkazu sleep v systéme Linux?
Syntax príkazu sleep v systéme Linux je nasledovná:
$ sleep [Number] [Suffix]bashspánok sa vždy aplikuje na aktuálny proces, pokiaľ neurčíte iný program.
Aké možnosti a parametre má režim spánku v systéme Linux?
Pre príkaz sleep existujú len dve možnosti: „-h“ alebo „–help“ pre informácie o režime spánku a „-v“ alebo „–version“ pre informácie o verzii, licencii a vývoji. Časovú jednotku si však môžete určiť sami. Povolené parametre sú:
- s: Čas je predvolene špecifikovaný v sekundách. Ak vynecháte príponu, číselná hodnota sa vypočíta v sekundách.
- m: Čas je uvedený v minútach.
- h: Čas je uvedený v hodinách.
- d: Čas je špecifikovaný v dňoch.
Príklady príkazu sleep v systéme Linux
Na záver, aby sme ilustrovali, ako funguje Linus sleep, ukážeme vám niekoľko príkladov jeho použitia.
$ sleep 60bashAktuálny proces bude pozastavený na jednu minútu (60 sekúnd) a potom bude pokračovať.
$ sleep 2.5hbashTento príkaz pozastaví aktuálny proces na dve a pol hodiny.
$ sleep 2m && killall libreofficebashV spojení s príkazom Linux killall to ukončí program LibreOffice dve minúty po spustení sleep.