logo

Команда sleep в Linux із прикладами

сон Команда використовується для створення фіктивної роботи. Фіктивне завдання допомагає відстрочити виконання. За замовчуванням це займає час у секундах, але в кінці можна додати невеликий суфікс (s, m, h, d), щоб конвертувати його в будь-який інший формат. Ця команда призупиняє виконання на час, який визначається НОМЕР .

Синтаксис команди `sleep` в Linux

sleep NUMBER[SUFFIX]...>

тут,

НОМЕР представляє тривалість часу, протягом якого команда повинна спати.



СУФІКС може використовуватися для визначення одиниці часу (s для секунд, m для хвилин, h для годин тощо).

Примітка: Якщо суфікс не вказано, одиницею за замовчуванням є секунди.

Параметри, доступні в команді сну:

`–допомога ` Опція в команді сну

Він відображає довідкову інформацію про команди сну

`–версія` Параметр у команді сну

Він відображає інформацію про версію команди сну.

Приклади ` сон ` Команда в Linux

Основне використання команди `sleep` в Linux:

Найпростіше використання команди Sleep передбачає визначення тривалості в секундах. Наприклад:

sleep 6>
Основне використання команди сну

Основне використання команди Sleep

У цьому прикладі команда Sleep призупиняє виконання на 6 секунд. Це особливо корисно в сценаріях, де потрібно ввести затримки між командами або процесами.

Використання суфіксів у команді `sleep` в Linux:

Sleep дозволяє вказувати одиниці часу за допомогою суфіксів, забезпечуючи гнучкість у визначенні тривалості. Ось приклад:

sleep 3m>
Суфікс `m` у команді сну

Суфікс `m` у команді сну

У цьому випадку суфікс «m» позначає хвилини. Таким чином, команда Sleep призупинить виконання на 3 хвилини. Це корисно, коли вам потрібні більш тривалі періоди затримки, а використання суфіксів робить команду більш зручною для читання.

Інші суфікси включають:

Судикси

опис

's'

Це використовується для визначення секунд.

«h»

Це використовується для вказівки годин.

«д»

Це використовується для визначення днів.

Наприклад:

завантажити autocad 2019 english mediafire
sleep 3h>

Ця команда спить 3 години.

Вказівка ​​дробових секунд у команді `sleep` в Linux

Ви можете використовувати десяткові значення для визначення часток секунд.

sleep 3.5>
Частки секунд у команді `sleep`

Частки секунд у команді «Сон».

Ця команда переходить у режим сну на 3,5 секунди, що дозволяє точніше контролювати тривалість сну.

Переривання сну:

Команду сну можна перервати за допомогою сигналів, наприклад натискання ` Ctrl+C> `>, який надсилає сигнал SIGINT, завершуючи сон:

sleep 12 # Press Ctrl+C after a few seconds to interrupt the sleep>
Переривання сну

Переривання сну

Це дозволяє користувачам витончено переривати тривалість сну та продовжувати інші дії.

Команда Bash Sleep

Команда «Сон» схожа на кнопку паузи для вашого комп’ютера. Ви просто друкуєте спати Н , с Н будучи числом (або цілим числом, або числом з десятковими дробами), і це змушує ваш комп’ютер чекати стільки секунд, перш ніж виконати наступну дію у вашому сценарії. Це так просто!

Давайте зрозуміємо це на прикладі сценарію.

У нас є такий скрипт:

#!/bin/bash echo 'Hello techcodeview.com!' sleep 5 echo 'Sleep for 5 seconds'>
Команда Bash Sleep

Команда Bash Sleep

У цьому випадку ми створили сценарій за допомогою ` оскільки `, а потім зробив наш сценарій виконуваним ` chmod +x `, потім запустив наш сценарій за допомогою ` ./example.sh `.

Висновок

У цій статті ми обговорили ` sleep`> команда в Linux, яка є універсальним інструментом для введення затримок у виконання сценарію. Його простий синтаксис, визначений як ` sleep NUMBER[SUFFIX]...`> дозволяє користувачам легко вказувати тривалість часу в секундах або за допомогою різних суфіксів, що позначають хвилини, години або дні. У цій статті описано базове використання з такими прикладами, як ` sleep 6> `>, продемонстрував використання суфіксів як у ` sleep 3m`> , а також досліджували додаткові параметри, як-от переривання сну за допомогою сигналів. The Bash ` Сон` Команда служить кнопкою паузи, що дозволяє комп’ютерам чекати певний час перед переходом до наступного завдання в сценарії. Загалом,sleep>Команда виявляється важливою для створення сценаріїв, забезпечуючи точний контроль над часовими затримками та підвищуючи загальну ефективність операцій Linux.