Spánek (příkaz) - Sleep (command)
![]() The spát příkaz | |
Vývojáři | AT&T Bell Laboratories, Microsoft, Microware, Trane Francks |
---|---|
První vydání | Listopadu 1973 |
Operační systém | Unix, Unixový, PROTI, Plán 9, Peklo, OS-9, MSX-DOS, FreeDOS, Okna, KolibriOS, IBM i |
Plošina | Cross-platform |
Typ | Příkaz |
Licence | coreutils: GPLv3 + FreeDOS: GPLv2 |
v výpočetní, spát je příkaz v Unix, Unixový a další operační systémy že pozastaví spuštění programu po stanovenou dobu.
Přehled
Instrukce spánku pozastaví volání proces alespoň na zadaný počet sekund (výchozí), minuty, hodiny nebo dny.
spát
pro Unixový systémy je součástí X / Otevřít Průvodce přenositelností od vydání 2 z roku 1987. Byl zděděn do první verze POSIX a Single Unix Specification.[1] Poprvé se objevil v Verze 4 Unix.[2]
Verze spát
svázaný GNU coreutils napsal Jim Meyering a Paul Eggert.[3] Příkaz je také k dispozici v souboru OS-9 skořápka,[4] v KolibriOS Shell,[5] a část FreeDOS Skupina balíků Obslužné programy.[6] Verze FreeDOS byla vyvinuta Trane Francks a je licencována pod GPL.[7]
A spát
příkaz je také součástí ASCII je Nástroje MSX-DOS2 pro MSX-DOS verze 2.[8]
v PowerShell, spát
je předdefinováno alias příkazu pro Start-Spánek
rutina který slouží stejnému účelu.[9] Microsoft také poskytuje a spát
zdroj kit nástroj pro Okna které lze použít v dávkové soubory nebo příkazový řádek pozastavit popravu a chvíli počkat.[10] Další nativní verze je Časový limit
příkaz, který je součástí aktuálních verzí Windows.[11]
The spát příkaz byl také přenesen do IBM i operační systém.[12]
Používání
číslo spánku
Kde číslo je celé číslo[13] číslo udávající časové období v sekundách. Některé implementace podporují plovoucí bod čísla.
Možnosti
Žádný.
Příklady
spát 30
Způsobí, že aktuální relace terminálu počká 30 sekund.
spát 18000
Způsobí, že aktuální relace terminálu počká 5 hodin
GNU spánek
spát 3h ; mplayer foo.mp3
Počkejte 3 hodiny a poté přehrajte soubor foo.mp3
Všimněte si, že spát 5h30m a spát 5h 30m jsou nelegální, protože režim spánku bere jako argument pouze jednu hodnotu a jednotku. Nicméně, spát 5,5 h (plovoucí desetinná čárka[14]) je povoleno. Lze použít i následné popravy spánku.
spát 5h; spát 30m
Spánek 5 hodin, pak spánek dalších 30 minut.
The Projekt GNU je implementace spánku (část coreutils ) umožňuje uživateli předat libovolnou plovoucí desetinnou čárku[14] nebo více argumentů spát 5h 30m (je potřeba prostor oddělující hodiny a minuty) bude fungovat na jakémkoli systému, který používá GNU sleep, včetně Linux.
Možná použití pro spát zahrnout úkoly plánování a zpoždění spuštění, aby bylo možné spustit proces, nebo čekat, až bude mít sdílené síťové připojení s největší pravděpodobností málo uživatelů wget velký soubor.
Viz také
Reference
- ^ Specifikace Single UNIX, Vydání 7 od Otevřená skupina - Referenční příručka a nástroje,
- ^ FreeBSD Obecné příkazy Manuál –
- ^ "sleep (1): delay for specified amount of time - Linux man page". linux.die.net.
- ^ Paul S. Dayan (1992). OS-9 Guru - 1: Fakta. Galactic Industrial Limited. ISBN 0-9519228-0-7.
- ^ "Shell - KolibriOS wiki". wiki.kolibrios.org.
- ^ "ibiblio.org FreeDOS Group - Nástroje". www.ibiblio.org.
- ^ „ibiblio.org balíček FreeDOS - režim spánku (podobný Unixu)“. www.ibiblio.org.
- ^ „Uživatelská příručka k nástrojům MSX-DOS2 - MSX-DOS2 TOOLS ユ ー ザ ー ズ マ ニ ュ ア ル“. 1. dubna 1993 - prostřednictvím internetového archivu.
- ^ „Start-Sleep (Microsoft.PowerShell.Utility) - PowerShell“. docs.microsoft.com.
- ^ [1][mrtvý odkaz ]
- ^ "Časový limit". docs.microsoft.com.
- ^ IBM. „IBM System i verze 7.2 Programování Qshell“ (PDF). Citováno 2020-09-05.
- ^ "sleep (3): sleep for specified number of seconds - Linux man page". linux.die.net. Citováno 19. dubna 2018.
- ^ A b „GNU Coreutils: vyvolání spánku“. www.gnu.org. Citováno 19. dubna 2018.
externí odkazy
- Specifikace Single UNIX, Vydání 7 od Otevřená skupina - Referenční příručka a nástroje,
- Plán 9 Programátorská příručka, svazek 1 –
- Peklo Obecné příkazy Manuál –