Jump to content

спать (команда)

спать
Разработчик(и) AT&T Bell Laboratories , Microsoft , Микропрограммное обеспечение , Trane Francks
Первоначальный выпуск ноябрь 1973 года ; 50 лет назад ( 1973-11 )
Написано в С
Операционная система Unix , Unix-подобный , V , Plan 9 , Inferno , OS-9 , MSX-DOS , FreeDOS , Windows , KolibriOS , IBM i
Платформа Кросс-платформенный
Тип Команда
Лицензия основные утилиты : GPLv3+
FreeDOS: GPLv2.
План 9: МОЯ лицензия

В технике вычислительной сон — это команда в Unix , Unix-подобных и других операционных системах , которая приостанавливает выполнение программы на определенное время.

Инструкция сна приостанавливает вызывающий процесс как минимум на указанное количество секунд (по умолчанию), минут, часов или дней.

sleep для Unix-подобных систем является частью X/Open Portability Guide начиная с выпуска 2 от 1987 года. Он был унаследован в первой версии POSIX и Единой спецификации Unix . [1] Впервые он появился в версии 4 Unix . [2]

Версия sleep включенный в состав GNU coreutils, был написан Джимом Мейрингом и Полом Эггертом. [3] Команда также доступна в оболочке OS-9 , [4] в оболочке KolibriOS , [5] и часть FreeDOS группы «Утилиты» пакета . [6] Версия FreeDOS была разработана Trane Francks и распространяется под лицензией GPL . [7]

А sleep Команда также является частью ASCII инструментов MSX -DOS2 для MSX-DOS версии 2. [8]

В PowerShell sleep — это предопределенный псевдоним команды для Start-Sleep командлет , который служит той же цели. [9] Microsoft также предоставляет sleep инструмент набора ресурсов для Windows , который можно использовать в пакетных файлах или командной строке, чтобы приостановить выполнение и подождать некоторое время. [10] Другая родная версия — это timeout команда, которая является частью текущих версий Windows. [11]

Команда доступна в виде отдельного пакета для Microsoft Windows как часть UnxUtils коллекции , состоящей из собственных Win32- портов распространенных GNU Unix-подобных утилит. [12] Команда сна также была перенесена в операционную систему IBM i . [13]

Использование

[ редактировать ]
 sleep number

Где число является целым числом [14] число, обозначающее период времени в секундах. Некоторые реализации поддерживают числа с плавающей запятой .

Параметры

[ редактировать ]

Никто.

 sleep 30

Заставляет текущий сеанс терминала ждать 30 секунд.

 sleep 18000

Заставляет текущий сеанс терминала ждать 5 часов

 sleep 3h ; mplayer foo.mp3

Подождите 3 часа, затем воспроизведите файл. foo.mp3

Обратите внимание, что sleep 5h30m и sleep 5h 30m являются незаконными, поскольку сон принимает в качестве аргумента только одно значение и единицу измерения. Однако, sleep 5.5h (плавающая точка [15] ) разрешено. Также можно использовать последовательные исполнения сна.

 sleep 5h; sleep 30m

Спите 5 часов, затем спите еще 30 минут.

coreutils ) Реализация сна в проекте GNU (часть позволяет пользователю передавать произвольную плавающую запятую. [15] или несколько аргументов, поэтому sleep 5h 30m (необходим пробел, разделяющий часы и минуты) будет работать в любой системе, использующей режим сна GNU, включая Linux .

Возможное использование для sleep включите планирование задач и задержку выполнения, чтобы позволить процессу запуститься, или ожидание, пока в общем сетевом соединении, скорее всего, не будет мало пользователей, чтобы получить большой файл.

См. также

[ редактировать ]
  1. ^ sleep – Справочник по оболочке и утилитам, Единая спецификация UNIX , версия 4 от Open Group.
  2. ^ sleep(1) FreeBSD по основным командам Руководство
  3. ^ «sleep(1): задержка на указанное время — справочная страница Linux» . linux.die.net .
  4. ^ Пол С. Даян (1992). OS-9 Guru-1: Факты . Галактика Индастриал Лимитед. ISBN  0-9519228-0-7 .
  5. ^ «Shell — KolibriOS wiki» . wiki.kolibrios.org .
  6. ^ «ibiblio.org Группа FreeDOS — Утилиты» . www.ibiblio.org .
  7. ^ «Пакет ibiblio.org FreeDOS — сон (Unix-подобный)» . www.ibiblio.org .
  8. ^ «Руководство пользователя по инструментам MSX-DOS2 — Руководство пользователя по инструментам MSX-DOS2» 1 апреля 1993 г. - через Интернет-архив.
  9. ^ «Пуск-Сон (Microsoft.PowerShell.Utility) — PowerShell» . docs.microsoft.com .
  10. ^ «Загрузите инструменты Windows Server 2003 Resource Kit из официального центра загрузки Microsoft» . Майкрософт . Архивировано из оригинала 11 июня 2019 г. Проверено 10 августа 2018 г.
  11. ^ «Тайм-аут» . docs.microsoft.com .
  12. ^ «Собственные порты Win32 некоторых утилит GNU» . unxutils.sourceforge.net .
  13. ^ ИБМ . «IBM System i Версия 7.2 Программирование Qshell» (PDF) . ИБМ . Проверено 05 сентября 2020 г.
  14. ^ «sleep(3): спать в течение указанного количества секунд — справочная страница Linux» . linux.die.net . Проверено 19 апреля 2018 г.
  15. ^ Перейти обратно: а б «GNU Coreutils: вызов сна» . www.gnu.org . Проверено 19 апреля 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1f9f456a30326e559918c93dd551975d__1669385040
URL1:https://arc.ask3.ru/arc/aa/1f/5d/1f9f456a30326e559918c93dd551975d.html
Заголовок, (Title) документа по адресу, URL1:
sleep (command) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)