Команды 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 команды.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.