Jak používat příkaz sleep v systému Linux
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]bashsleep 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 60bashAktuální proces bude pozastaven na jednu minutu (60 sekund) a poté bude pokračovat.
$ sleep 2.5hbashTento příkaz pozastaví aktuální proces na dvě a půl hodiny.
$ sleep 2m && killall libreofficebashVe spojení s příkazem killall v systému Linux to ukončí program LibreOffice dvě minuty po spuštění příkazu sleep.