Сон (команда) - Sleep (command)
В спать команда | |
Разработчики) | AT&T Bell Laboratories, Microsoft, Микроволновая печь, Trane Francks |
---|---|
изначальный выпуск | Ноябрь 1973 г. |
Операционная система | Unix, Unix-подобный, V, План 9, Inferno, ОС-9, MSX-DOS, FreeDOS, Windows, КолибриОС, IBM i |
Платформа | Кроссплатформенность |
Тип | Команда |
Лицензия | coreutils: GPLv3 + FreeDOS: GPLv2 |
В вычисление, спать это команда в Unix, Unix-подобный и другие операционные системы который приостанавливает выполнение программы за указанное время.
Обзор
Инструкция сна приостанавливает вызов процесс в течение как минимум указанного количества секунд (по умолчанию), минут, часов или дней.
спать
за Unix-подобный системы является частью X / Открыть Руководство по переносимости с выпуска 2 1987 года. Оно унаследовано от первой версии POSIX и Единая спецификация Unix.[1] Впервые он появился в Версия 4 Unix.[2]
Версия спать
в комплекте GNU coreutils был написан Джимом Майерингом и Полом Эггертом.[3] Команда также доступна в ОС-9 ракушка,[4] в КолибриОС Ракушка,[5] и часть FreeDOS Группа пакетов Утилиты.[6] Версия FreeDOS была разработана Trane Francks и находится под лицензией GPL.[7]
А спать
команда также является частью ASCII с Инструменты MSX-DOS2 за MSX-DOS версия 2.[8]
В PowerShell, спать
предопределенный псевдоним команды для Пуск-Сон
командлет который служит той же цели.[9] Microsoft также предоставляет спать
инструмент из набора ресурсов для Windows который можно использовать в пакетные файлы или командная строка чтобы приостановить выполнение и подождать некоторое время.[10] Другой родной версией является тайм-аут
команда, которая является частью текущих версий Windows.[11]
В спать команда также была перенесена в IBM i Операционная система.[12]
использование
номер сна
Где номер это целое число[13] число для обозначения периода времени в секундах. Некоторые реализации поддерживают плавающая точка числа.
Опции
Никто.
Примеры
спать 30
Заставляет текущий сеанс терминала ждать 30 секунд.
спать 18000
Заставляет текущий сеанс терминала ждать 5 часов
GNU сна
спать 3 часа ; mplayer foo.mp3
Подождите 3 часа и играйте foo.mp3
Обратите внимание, что спать 5ч30м и спать 5ч 30м являются недопустимыми, так как sleep принимает только одно значение и единицу в качестве аргумента. Тем не мение, спать 5.5ч (с плавающей точкой[14]) позволено. Также можно использовать последовательные засыпания.
спать 5 часов; спать 30м
Спите 5 часов, затем еще 30 минут.
В Проект GNU реализация сна (часть coreutils ) позволяет пользователю передавать произвольную плавающую точку[14] или несколько аргументов, поэтому спать 5ч 30м (требуется пробел, разделяющий часы и минуты) будет работать в любой системе, которая использует спящий режим GNU, включая Linux.
Возможное использование для спать включать планирование задач и задержку выполнения, чтобы разрешить запуск процесса, или ожидание, пока общее сетевое соединение, скорее всего, не получит несколько пользователей wget большой файл.
Смотрите также
Рекомендации
- ^ Единая спецификация UNIX, Выпуск 7 из Открытая группа - Справочник по командам и утилитам,
- ^ FreeBSD Общие команды Руководство –
- ^ "sleep (1): задержка на указанное время - справочная страница Linux". linux.die.net.
- ^ Пол С. Даян (1992). Гуру OS-9 - 1: Факты. Galactic Industrial Limited. 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). Получено 2020-09-05.
- ^ "sleep (3): сон на указанное количество секунд - страница руководства Linux". linux.die.net. Получено 19 апреля 2018.
- ^ а б «GNU Coreutils: вызов сна». www.gnu.org. Получено 19 апреля 2018.
внешняя ссылка
- Единая спецификация UNIX, Выпуск 7 из Открытая группа - Справочник по командам и утилитам,
- План 9 Руководство программиста, том 1 –
- Inferno Общие команды Руководство –