sleep команда | |
Разработчики) | AT&T Bell Laboratories , Microsoft , Microware , Trane Francks |
---|---|
изначальный выпуск | Ноябрь 1973 г . |
Операционная система | Unix , Unix-подобный , V , Plan 9 , Inferno , OS-9 , MSX-DOS , FreeDOS , Windows , KolibriOS , IBM i |
Платформа | Кроссплатформенность |
Тип | Командование |
Лицензия | coreutils : GPLv3 + FreeDOS : GPLv2 |
В вычислении , сон является команда в Unix , Unix-подобные и другие операционные системы , что приостанавливает выполнение программы в течение определенного времени.
Обзор [ править ]
Инструкция сна приостанавливает вызывающий процесс как минимум на указанное количество секунд (по умолчанию), минут, часов или дней.
sleep
для Unix-подобных систем является частью X / Open Portability Guide, начиная с выпуска 2 от 1987 года. Он был унаследован от первой версии POSIX и Single Unix Specification . [1] Впервые он появился в версии 4 Unix . [2]
Встроенная sleep
в GNU coreutils версия была написана Джимом Мейерингом и Полом Эггертом. [3] Команда также доступна в оболочке OS-9 , [4] в оболочке KolibriOS , [5] и является частью Утилиты группы пакетов FreeDOS . [6] Версия FreeDOS была разработана Trane Francks и находится под лицензией GPL . [7]
sleep
Команда также является частью ASCII «S MSX-DOS2 Инструменты для MSX-DOS версии 2. [8]
В PowerShell , sleep
является предопределенным команды псевдоним для Start-Sleep
командлета , который служит той же цели. [9] Microsoft также предоставляет sleep
инструмент набора ресурсов для Windows, который можно использовать в пакетных файлах или командной строке, чтобы приостановить выполнение и подождать некоторое время. [10] Другой родной версией является timeout
команда, которая является частью текущих версий Windows. [11]
Команда сна также была перенесена в операционную систему IBM i . [12]
Использование [ править ]
номер сна
Где число - это целое число [13], обозначающее период времени в секундах. Некоторые реализации поддерживают числа с плавающей запятой .
Параметры [ редактировать ]
Никто.
Примеры [ править ]
спать 30
Заставляет текущий сеанс терминала ждать 30 секунд.
спать 18000
Заставляет текущий сеанс терминала ждать 5 часов
GNU sleep [ править ]
спать 3 часа ; mplayer foo.mp3
Подождите 3 часа и играйте foo.mp3
Обратите внимание, что sleep 5h30m и sleep 5h 30m недопустимы, поскольку sleep принимает только одно значение и единицу в качестве аргумента. Однако спящий режим 5.5h (с плавающей точкой [14] ) разрешен. Также можно использовать последовательные засыпания.
спать 5ч ; спать 30м
Спите 5 часов, затем еще 30 минут.
В GNU Project реализация «сек сна (часть Coreutils ) позволяет пользователю пройти с плавающей точкой произвольной [14] или несколько аргументов, поэтому 5h сон 30m (пространство , отделяя часы и минуты требуется) будет работать в любой системе , в которой используется GNU sleep, включая Linux .
Возможные варианты использования сна включают в себя планирование задач и задержку выполнения, чтобы разрешить запуск процесса, или ожидание, пока в общем сетевом соединении, скорее всего, будет несколько пользователей, которые получат большой файл.
См. Также [ править ]
- Сон (системный вызов)
Ссылки [ править ]
- ^ - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от The Open Group
- ^ - Руководство по основным командам FreeBSD
- ^ "sleep (1): задержка на указанное время - справочная страница Linux" . linux.die.net .
- ^ Пол С. Даян (1992). Гуру OS-9 - 1: Факты . Галактик Индастриал Лимитед. ISBN 0-9519228-0-7.
- ^ "Оболочка - KolibriOS wiki" . wiki.kolibrios.org .
- ^ "ibiblio.org FreeDOS Group - Утилиты" . www.ibiblio.org .
- ^ «Пакет ibiblio.org FreeDOS - спящий (Unix-подобный)» . www.ibiblio.org .
- ^ «Руководство пользователя MSX-DOS2 Tools - MSX-DOS2 TOOLS ユ ー ザ ー ズ マ ニ ュ ア ル» . 1 апреля 1993 г. - через Интернет-архив.
- ^ «Start-Sleep (Microsoft.PowerShell.Utility) - PowerShell» . docs.microsoft.com .
- ^ [1] [ неработающая ссылка ]
- ^ "Тайм-аут" . docs.microsoft.com .
- ^ IBM . «Qshell для программирования IBM System i версии 7.2» (PDF) . Проверено 5 сентября 2020 .
- ^ "sleep (3): сон на указанное количество секунд - страница руководства Linux" . linux.die.net . Проверено 19 апреля 2018 года .
- ^ a b «GNU Coreutils: вызов сна» . www.gnu.org . Проверено 19 апреля 2018 года .
Внешние ссылки [ править ]
В Wikibook Guide to Unix есть страница на тему: Команды |
- - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от The Open Group
- - Руководство программиста Plan 9 , том 1
- - Руководство по общим командам Inferno