сон (команда) - sleep (command)

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

В вычислениях, sleep - это команда в Unix, Unix-like и других операционных системах, которая приостанавливает выполнение программы в течение заданного времени.

Содержание
  • 1 Обзор
  • 2 Использование
    • 2.1 Опции
  • 3 Примеры
    • 3.1 GNU sleep
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Обзор

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

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

Версия sleep, входящая в состав GNU coreutils, была написана Джимом Мейерингом и Полом Эггертом. Команда также доступна в оболочке OS-9, в оболочке KolibriOS и в составе служебных программ группы пакетов FreeDOS. Версия FreeDOS была разработана Trane Francks и лицензирована под GPL.

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

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

Команда сна также была перенесена в операционную систему IBM i.

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

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

Параметры

Нет.

Примеры
sleep 30

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

sleep 18000

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

GNU sleep

sleep 3h; mplayer foo.mp3

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

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

сон 5ч; сон 30 минут

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

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

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

См. Также
Ссылки
Внешние ссылки
В Wikibook Руководство по Unix есть страница по темам: Commands
Последняя правка сделана 2021-06-08 05:41:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте