Утилита sleep#
Описание#
Утилита sleep используется для перехода в режим ожидания на указанный интервал времени.
Синтаксис утилиты:
sleep <options> <number><suffix>
Где:
<options>- опции;<number>- число;<suffix>- суффикс. Число может быть не целым; при указании дробного числа вместо запятой необходимо вводить точку. Между числом и суффиксом не должно быть пробела. Суффикс может принимать значенияsдля секунд (по умолчанию),m- минут,h- часов иd- дней.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Вывод справки и завершение работы |
|
Вывод информацию о версии утилиты и завершение работы |
Примеры использования#
Для приостановки на 2 минуты выполните команду:
sleep 2mДля выполнения определенной команды (
command) с 20-секундной задержкой введите команду:sleep 20 && commandЛогический оператор
&&отвечает за последовательность выполнения команд и гарантирует, что команда справа будет выполняться только после выполнения команды слева.Для вывода текущего времени при помощи команды
dateс временным интервалом в 1 минуту введите команду:date ' %r'; sleep 1m; date ' %r'Для установки интервала ожидания в 2500 миллисекунд (2,5 секунды) введите команду:
sleep –m 2500Для установки интервала ожидания 1 час, 2 минуты и 3 секунды, введите команду:
sleep 1h 2m 3s
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man sleep
Или:
sleep --help