Pomocí příkazu Linux sleep můžete pozastavit procesy a poté je znovu spustit. Příkaz funguje v systému Linux a v kombinaci s dalšími příkazy a lze jej přizpůsobit.

Co je to režim spánku v systému Linux?

Příkaz sleep v systému Linux se používá k pozastavení procesu na určitou dobu. Jak dlouho má tato pauza trvat a zda bude operace poté obnovena nebo přerušena, záleží na uvážení uživatele. Příkaz sleep je k dispozici ve všech běžných distribucích Linuxu, jako je Debian nebo Ubuntu, a není nutné jej instalovat samostatně. Existuje také jeho ekvivalent v jiných operačních systémech. Příkaz sleep je jednoduchý a užitečný nástroj, zejména pokud je třeba pozastavit skripty shellu.

Jak funguje příkaz sleep?

Funkčnost příkazu sleep v systému Linux lze rychle vysvětlit. Kromě samotného příkazu zadáte také dobu trvání a případně jednotku času. Výchozí jednotkou je sekundy, ale lze zadat také minuty, hodiny nebo dokonce dny. Hodnota času nemusí být celé číslo, ale může to být také číslo s plovoucí desetinnou čárkou. V takovém případě se místo čárky používá tečka. Lze provést několik příkazů sleep za sebou. Pokud chcete provést následující příkaz, použijte operaci AND („&&“). Příklad najdete níže.

Jaká je syntaxe příkazu sleep v systému Linux?

Syntaxe příkazu sleep v systému Linux je následující:

$ sleep [Number] [Suffix]
bash

sleep se vždy použije na aktuální proces, pokud nezadáte jiný program.

Jaké možnosti a parametry má režim spánku v systému Linux?

Pro příkaz sleep existují pouze dvě možnosti: „-h“ nebo „–help“ pro informace o sleep a „-v“ nebo „–version“ pro informace o verzi, licenci a vývoji. Časovou jednotku však můžete zadat sami. Povolené parametry jsou:

  • s: Čas je ve výchozím nastavení zadáván v sekundách. Pokud koncovku vynecháte, bude číselná hodnota počítána v sekundách.
  • m: Čas je zadán v minutách.
  • h: Čas je zadán v hodinách.
  • d: Čas je zadán v dnech.

Příklady příkazu sleep v systému Linux

Na závěr vám ukážeme několik příkladů použití Linus sleep, abyste si mohli udělat představu o tom, jak funguje.

$ sleep 60
bash

Aktuální proces bude pozastaven na jednu minutu (60 sekund) a poté bude pokračovat.

$ sleep 2.5h
bash

Tento příkaz pozastaví aktuální proces na dvě a půl hodiny.

$ sleep 2m && killall libreoffice
bash

Ve spojení s příkazem killall v systému Linux to ukončí program LibreOffice dvě minuty po spuštění příkazu sleep.

Přejít do hlavního menu