Schlaf (Befehl)
Entwickler (en) | AT & T Bell Laboratories, Microsoft, Mikrokruste, Trane Franks |
---|---|
Erstveröffentlichung | November 1973 |
Geschrieben in | C |
Betriebssystem | Unix, Unix-artig, V, Plan 9, Inferno, OS-9, MSX-dos, Freedos, Fenster, Kolibrios, Ibm i |
Plattform | Plattformübergreifend |
Typ | Befehl |
Lizenz | CoreUtils: GPLV3+ Freedos: GPLV2 Plan 9: MIT -Lizenz |
Im Computer, schlafen ist ein Befehl in Unix, Unix-artig und andere Betriebssysteme das Suspends Programmausführung für eine bestimmte Zeit.
Überblick
Die Schlafanweisung setzt die Berufung aus Prozess mindestens die angegebene Anzahl von Sekunden (Standard), Minuten, Stunden oder Tage.
sleep
zum Unix-artig Systeme sind Teil der X/offen Portabilitätshandbuch seit Ausgabe 2 von 1987. Es wurde in die erste Version von POSIX und der geerbt Einzel -Unix -Spezifikation.[1] Es erschien zuerst in Version 4 Unix.[2]
Die Version von schlafen
gebündelt GNU CoreUtils wurde von Jim Meyering und Paul Eggert geschrieben.[3] Der Befehl ist auch in der erhältlich OS-9 Hülse,[4] in dem Kolibrios Hülse,[5] und ein Teil der Freedos Paketgruppen -Dienstprogramme.[6] Die Freedos -Version wurde von Trane Franks entwickelt und ist unter dem lizenziert Gpl.[7]
A schlafen
Befehl ist auch Teil von ASCII's MSX-DOS2-Tools zum MSX-dos Version 2.[8]
Im Power Shell, schlafen
ist vordefiniert Kommandoalias für die Startschlafen
cmdlet das dient dem gleichen Zweck.[9] Microsoft liefert auch a schlafen
Ressourcen -Kit -Tool für Fenster welches in verwendet werden kann in Stapeldateien oder der Eingabeaufforderung Um die Ausführung zu pausieren und einige Zeit zu warten.[10] Eine andere native Version ist die Auszeit
Befehl, der Teil der aktuellen Versionen von Windows ist.[11]
Der Befehl ist als separates Paket für verfügbar Microsoft Windows Im Rahmen des Unxutils Sammlung von einheimisch Win32 Häfen von gemeinsamen GNU-Unix-ähnlichen Versorgungsunternehmen.[12] Das schlafen Der Befehl wurde auch auf die portiert Ibm i Betriebssystem.[13]
Verwendungszweck
Schlafnummer
Wo Nummer ist eine Ganzzahl[14] Nummer, um den Zeitraum in Sekunden anzugeben. Einige Implementierungen unterstützen schwimmender Punkt Zahlen.
Optionen
Keiner.
Beispiele
schlafen 30
Bewirkt, dass die aktuelle Terminalsitzung 30 Sekunden wartet.
schlafen 18000
Verursacht, dass die aktuelle Terminalsitzung 5 Stunden wartet
GNU Schlaf
Schlaf 3h ; Mplayer foo.mp3
Warten Sie 3 Stunden und spielen Sie die Datei ab foo.mp3
Beachten Sie, dass Schlaf 5H30m
und Schlaf 5h 30m
sind illegal, da der Schlaf nur einen Wert und eine Einheit als Argument nimmt. Jedoch, Schlaf 5.5h
(ein schwebender Punkt[15]) ist erlaubt. Aufeinanderfolgende Ausführungen des Schlafes können ebenfalls verwendet werden.
Schlaf 5h; Schlaf 30m
5 Stunden schlafen, dann noch 30 Minuten schlafen.
Das GNU -Projekt's Implementierung des Schlafes (Teil von CoreUtils) Ermöglicht dem Benutzer, einen willkürlichen schwimmenden Punkt zu übergeben[15] oder mehrere Argumente, deshalb Schlaf 5h 30m
(Es wird ein Platz für die Trennung von Stunden und Minuten erforderlich) funktioniert auf jedem System, das GNU -Schlaf verwendet, einschließlich Linux.
Mögliche Verwendungszwecke für schlafen
Fügen Sie die Planungsaufgaben und die Verzögerung der Ausführung ein wget eine große Datei.
Siehe auch
Verweise
- ^ Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe - Shell and Utilities Referenz,
- ^ Freebsd Allgemeine Befehle Handbuch - -
- ^ "Schlaf (1): Verzögerung für die angegebene Zeit - Linux Man Page". Linux.die.net.
- ^ Paul S. Dayan (1992). Der OS -9 -Guru - 1: Die Fakten. Galaktische Industrial Limited. ISBN 0-9519228-0-7.
- ^ "Shell - Kolibrios Wiki". wiki.kolibrios.org.
- ^ "ibiblio.org Freedos Group - Dienstprogramme". www.ibiblio.org.
- ^ "ibiblio.org Freedos Paket-Schlaf (unix-ähnlich)". www.ibiblio.org.
- ^ "MSX-DOS2-Tools Benutzerhandbuch-MSX-DOS2-Tools ユーザーズ マニュアル". 1. April 1993 - über das Internet -Archiv.
- ^ "Start -Sleep (Microsoft.PowerShell.utility) - PowerShell". docs.microsoft.com.
- ^ "Archivierte Kopie". Archiviert von das Original Am 2019-06-11. Abgerufen 2018-08-10.
{{}}
: CS1 Wartung: Archiviertes Kopie als Titel (Link) - ^ "Auszeit". docs.microsoft.com.
- ^ "Native Win32 -Ports einiger GNU -Dienstprogramme". Unxutils.SourceForge.net.
- ^ IBM. "IBM System I Version 7.2 Programmierung Qshell" (PDF). Abgerufen 2020-09-05.
- ^ "Schlaf (3): Schlaf für bestimmte Anzahl von Sekunden - Linux Man Page". Linux.die.net. Abgerufen 19. April 2018.
- ^ a b "GNU CoreUtils: Schlafanruf". www.gnu.org. Abgerufen 19. April 2018.
Externe Links
- Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe - Shell and Utilities Referenz,
- Plan 9 Programmierhandbuch, Volume 1 - -
- Inferno Allgemeine Befehle Handbuch - -