sleep

Материал из свободной русской энциклопедии «Традиция»
Перейти к навигации Перейти к поиску

sleepunix-утилита, выполняющая задежку на указанное время (например, при исполнении shell-сценария)

Входит, например, в GNU Coreutils.

Использование[править | править код]

  • sleep ЧИСЛО[СУФФИКС]…
  • sleep ПАРАМЕТР

Остановиться на указанное ЧИСЛО секунд. СУФФИКС может принимать значения «s» для секунд (по умолчанию), «m» для минут, «h» для часов и «d» для дней. Хотя большинство реализаций требуют указания ЧИСЛА, как целого значения, здесь ЧИСЛО может быть числом с плавающей запятой, а СУФФИКС отображает период времени. Также возможно использование команды sleep в качестве планировщика задач.

Параметры запуска[править | править код]

--help
выдает эту информацию и заканчивает работу
--version
выдает информацию о версии и заканчивает работу

Примеры[править | править код]

sleep 5
дает указание скрипту приостановить работу на 5 секунд
sleep 5h
дает указание скрипту приостановить работу на 5 часов
sleep 3h; mplayer foo.ogg
Подождать 3 часа, затем возпроизвести файл foo.ogg

Заметьте, что команды sleep 5h30m и sleep 5h 30m являются неправильными, поскольку sleep принимает только одно значение в качестве аргумента. Правильной командой в данном случае является sleep 5.5h

Ссылки[править | править код]