Команды Linux · 2 min read · Nov 15, 2025
Учебник по команде sleep в Linux для начинающих (с примерами)
Иногда, работая в командной строке Linux, вы можете захотеть выполнить несколько команд одну за другой, но с определенной задержкой между ними. В таких ситуациях команда sleep может оказаться действительно полезной. В этом учебнике мы быстро обсудим основы этого инструмента, используя несколько простых для понимания примеров.
Но прежде чем мы перейдем к этому, стоит упомянуть, что все примеры здесь были протестированы на машине с Ubuntu 16.04 LTS.
Команда Sleep в Linux
Команда Sleep используется для введения задержки на определенное количество времени. Вот ее синтаксис:
sleep NUMBER[SUFFIX]...
sleep OPTIONА вот как страница man этого инструмента описывает его:
Приостановить на NUMBER секунд. SUFFIX может быть 's' для секунд (по умолчанию), 'm' для минут, 'h' для часов или 'd' для дней. В отличие от большинства реализаций, которые требуют, чтобы NUMBER было целым числом, здесь NUMBER может быть произвольным числом с плавающей запятой. Если указано два или более аргументов, приостановить на время, указанное суммой их значений.Ниже приведены некоторые примеры в формате вопросов и ответов, которые должны дать вам хорошее представление о том, как работает команда Sleep.
Вопрос 1. Как использовать команду sleep?
Основное использование довольно простое - просто передайте число в качестве ввода, чтобы убедиться, что sleep вызывает задержку на столько секунд.
Например:
sleep 5Вышеуказанная команда вызовет паузу на 5 секунд, или, другими словами, когда вы выполните команду, вы получите приглашение обратно через 5 секунд.
Вопрос 2. Как сделать так, чтобы sleep вызывал большие задержки?
Как вы могли заметить в предыдущем вопросе и ответе, команда sleep рассматривает переданное ей целое число как количество секунд. Однако, если вы хотите, вы можете указать суффикс вместе с целым числом, чтобы сказать Sleep, что вы хотите, чтобы оно рассматривало целое число как количество минут, часов или даже дней.
Доступные суффиксы: ‘s’ (для секунд - по умолчанию), ‘m’ (для минут), ‘h’ (для часов) и ‘d’ (для дней).
Например:
sleep 5mЭта команда вызовет паузу на 5 минут.
Вопрос 3. Как настроить будильник с помощью sleep?
Вы можете захотеть настроить будильник для различных вещей, включая установку рабочих интервалов, короткий сон или даже для напоминания о чем-то. Вы также можете использовать команду Sleep для этого. Все, что вам нужно сделать, это выполнить команду sleep с необходимым временем задержки и убедиться, что аудиофайл или видеозапись начинают воспроизводиться сразу после этого.
Например:
sleep 5h; vlc sound.mp3Вышеуказанная последовательность команд гарантирует, что звуковой файл будет воспроизведен (в плеере vlc) через 5 часов.
Заключение
Команда Sleep в основном используется в оболочках скриптов, хотя это не означает, что вы не можете использовать ее напрямую в командной строке. Здесь мы обсудили основное использование инструмента. Чтобы узнать больше, вы можете перейти на страницу man команды.
Get new posts in your inbox
No spam. Unsubscribe anytime.