Ce face comanda sleep în Linux?

Îmi puteți explica comanda sleep în Linux? Am citit undeva că poate întrerupe un script bash shell. Cum pot folosi comanda Linux sleep pentru a întrerupe un script bash?
Puteți utiliza comanda sleep pentru a întrerupe executarea scripturilor shell sau a comenzilor pentru o anumită perioadă pe un sistem Linux sau Unix. Această pagină explică sintaxa și utilizarea comenzii de repaus în sistemele de operare Linux.

Deci , ce face comanda sleep în Linux?

  1. / bin / sleep este comanda Linux sau Unix pentru a întârzia o perioadă specificată de timp.
  2. Puteți suspenda apelul script shell pentru o anumită perioadă de timp. De exemplu, faceți o pauză timp de 10 secunde sau opriți execuția pentru 2 minute.
  3. Cu alte cuvinte, comanda sleep întrerupe executarea următoarei comenzi shell pentru un anumit timp.
  4. Versiunea GNU de comandă sleep acceptă opțiuni suplimentare
  5. De exemplu, suspendați un script shell bash sau promptul de comandă timp de cinci secunde, tastați: sleep 5
  6. Exemplele obișnuite de comenzi sleep includ programarea sarcinilor și întârzierea executare pentru a permite pornirea unui proces. O altă utilizare așteaptă până când o conexiune de rețea wifi disponibilă pentru a transmite fișiere mari prin rețea.

Sintaxa comenzii de repaus

Sintaxa comenzii de repaus este următoarea: br> sleep NUMBER
În plus față de secunde, poate fi după cum urmează pe GNU / Linux:

  1. s pentru secunde (implicit).
  2. m minute.
  3. h ore.
  4. d zile.

Opțiunile de mai sus sunt acceptate numai pe GNU versiunea Linux și nu pe macOS / Unix / * BSD familia de os-uri. Prin urmare, pentru un sistem non-GNU / Linux, încercați:
sleep 5
sleep 2

Exemple de comenzi Sleep

Pentru a dormi 13 secunde, utilizați :
sleep 13
De exemplu, dormiți și 0,5 sau 2,5 secunde, încercați:
sleep 0.5
SAU
sleep 2.5
Deci este permis un număr în virgulă mobilă. Cu toate acestea, dormiți 2h30m nu este permis. Vrei să dormi 2 minute? Încercați:
sleep 2m
Opriți sau dormiți timp de 2 ore, utilizați:
sleep 2h
Primul somn pentru 8 ore și după aceea redați fișierul muzical numit wake-up.mp3
sleep 8h && mplayer wake-up.mp3

Cum se utilizează comanda Linux sleep pentru a întrerupe un script bash

Să vedem un exemplu simplu care întrerupe scriptul timp de 10 secunde.

Rulați-l după cum urmează (vedeți cum să rulați scriptul shell în Linux pentru mai multe informații):
chmod +x sleep-demo.sh
./sleep-demo.sh

Comanda Sleep în acțiune

Comanda sleep exemple de script shell

Scriptul shell va începe prin afișarea orei curente pe ecran. După aceea, scriptul nostru shell vă spune cum să renunțați și va continua să afișeze ora curentă pe ecran:

Cum să întrerup scriptul shell bash timp de 10 secunde înainte de a continua

Încercați comanda de citire după cum urmează:

Să aruncăm o privire la un exemplu mai avansat de somn

Un alt exemplu care arată utilizarea avansată a comenzii de somn :

Concluzie

Ai învățat cum să folosești comanda Linux sleep. Este una dintre cele mai simple comenzi și acceptă doar un argument de linie de comandă care stabilește intervalul de repaus. Este similar cu comanda clară care acceptă un singur argument pe Linux. Pentru mai multe informații, consultați documentele GNU aici.

🐧 Vă rog să-mi susțineți munca pe Patreon sau cu o donație.
🐧 Obțineți cele mai recente tutoriale despre Linux, Open Source & DevOps prin flux RSS sau buletin informativ săptămânal.
🐧 1 comentariu până acum … adăugați unul one
Categorie Lista comenzilor Unix și Linux
Gestionare fișiere cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Utilități de rețea dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Manager de pachete apk • apt
Managementul proceselor bg • chroot • cron • respinge • fg • joburi • killall • kill • pidof • pstree • pwdx • ora
Căutarea grep • unde • care
Informații utilizator grupuri • id • lastcomm • ultim • lid / libuser-lid • nume jurnal • membri • utilizatori • whoami • cine • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Leave a Reply

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *