logo

Sleep Command în Linux cu exemple

dormi comanda este folosită pentru a crea un job inactiv. O lucrare falsă ajută la întârzierea execuției. Este nevoie de timp în secunde în mod implicit, dar un sufix mic (s, m, h, d) poate fi adăugat la sfârșit pentru a-l converti în orice alt format. Această comandă întrerupe execuția pentru o perioadă de timp definită de NUMĂR .

Sintaxa comenzii `sleep` în Linux

sleep NUMBER[SUFFIX]...>

Aici,

NUMĂR reprezintă durata de timp pentru care comanda ar trebui să stea.



SUFIX poate fi folosit pentru a specifica unitatea de timp (s pentru secunde, m pentru minute, h pentru ore etc.).

Notă: Dacă nu este furnizat niciun sufix, unitatea implicită este secundele.

Opțiuni disponibile în comanda de repaus:

`–ajutor ` Opțiune din comanda Sleep

Afișează informații de ajutor despre comenzile de somn

`–versiunea` Opțiune în Sleep Command

Afișează informații despre versiunea comenzii sleep.

Exemple de ` dormi ` Comanda în Linux

Utilizarea de bază a comenzii „sleep” în Linux:

Cea mai simplă utilizare a comenzii Sleep implică specificarea duratei în secunde. De exemplu:

arraylist și linkedlist
sleep 6>
Utilizarea de bază a comenzii de repaus

Utilizarea de bază a comenzii Sleep

În acest exemplu, comanda Sleep întrerupe execuția timp de 6 secunde. Acest lucru este util în special în scripturile în care trebuie să introduceți întârzieri între comenzi sau procese.

Utilizarea sufixelor în comanda „sleep” în Linux:

Sleep vă permite să specificați unități de timp folosind sufixe, oferind flexibilitate în definirea duratelor. Iată un exemplu:

sleep 3m>
Sufixul `m` în comanda Sleep

Sufixul `m` în comanda Sleep

În acest caz, sufixul „m” denotă minute. Prin urmare, comanda Sleep va întrerupe execuția timp de 3 minute. Acest lucru este benefic atunci când aveți nevoie de perioade mai lungi de întârziere, iar utilizarea sufixelor face comanda mai lizibilă de către om.

Alte sufixe includ:

Suddixes

Descriere

‘s’

Acesta este folosit pentru specificarea secundelor.

‘h’

cum să obțineți emoji-uri iPhone pe Android

Acesta este folosit pentru specificarea orelor.

‘d’

Acesta este folosit pentru specificarea zilelor.

De exemplu:

sleep 3h>

Această comandă durează timp de 3 ore.

Specificarea fracțiunilor de secunde în comanda „sleep” în Linux

Puteți utiliza valori zecimale pentru a specifica fracții de secunde.

sleep 3.5>
Fracționare de secunde în comanda „sleep”.

Fracționare de secunde în comanda „Sleep”.

Această comandă durează timp de 3,5 secunde, permițând un control mai precis asupra duratei somnului.

Întreruperea somnului:

Comanda Sleep poate fi întreruptă folosind semnale, cum ar fi apăsarea ` Ctrl+C> `>, care trimite un semnal SIGINT, terminând somnul:

sleep 12 # Press Ctrl+C after a few seconds to interrupt the sleep>
Întreruperea somnului

Întreruperea somnului

Acest lucru permite utilizatorilor să întrerupă cu grație durata somnului și să continue cu alte acțiuni.

Comanda Bash Sleep

Comanda Sleep este ca un buton de pauză pentru computer. Doar tastezi dormi N , cu N fiind un număr (fie un număr întreg, fie un număr cu zecimale) și face computerul să aștepte atât de multe secunde înainte de a face următorul lucru din scriptul tău. Este atât de ușor!

Să înțelegem asta cu un exemplu de script.

inttostr java

Avem acest script:

#!/bin/bash echo 'Hello techcodeview.com!' sleep 5 echo 'Sleep for 5 seconds'>
Comanda Bash Sleep

Comanda Bash Sleep

În aceasta, am creat scriptul folosind ` deoarece `, apoi a făcut scriptul nostru executabil ` chmod +x `, apoi a rulat scriptul nostru folosind ` ./exemplu.sh `.

Concluzie

În acest articol, am discutat despre ` sleep`> comandă în Linux, care este un instrument versatil pentru introducerea întârzierilor în execuția scriptului. Sintaxa sa simplă, definită ca ` sleep NUMBER[SUFFIX]...`> , permite utilizatorilor să specifice cu ușurință duratele de timp, fie în secunde, fie cu diverse sufixe care indică minute, ore sau zile. Acest articol a acoperit utilizarea de bază cu exemple precum ` sleep 6> `>, a demonstrat utilizarea sufixelor ca în ` sleep 3m`> și a explorat opțiuni avansate, cum ar fi întreruperea somnului cu semnale. The Bash` Somn` Comanda servește ca un buton de pauză, permițând computerelor să aștepte o perioadă specificată înainte de a trece la următoarea sarcină dintr-un script. În general,sleep>comanda se dovedește esențială în scripting, oferind control precis asupra întârzierilor de timp și sporind eficiența generală în operațiunile Linux.