Утилита sleep#

Описание#

​ Утилита sleep используется для перехода в режим ожидания на указанный интервал времени. ​ Синтаксис утилиты: ​

sleep <options> <number><suffix>

​ Где: ​

  • <options> - опции;

  • <number> - число;

  • <suffix> - суффикс. ​ Число может быть не целым; при указании дробного числа вместо запятой необходимо вводить точку. ​ Между числом и суффиксом не должно быть пробела. ​ Суффикс может принимать значения s для секунд (по умолчанию), m - минут, h - часов и d - дней.

Опции​#

Часто используемые опции утилиты представлены в таблице ниже.

Опции sleep#

Опция

Описание

--help

Вывод справки и завершение работы

--version

Вывод информацию о версии утилиты и завершение работы

Примеры использования#

  • Для приостановки на 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