Cum se utilizează comanda sleep în Linux
Cu ajutorul comenzii Linux sleep puteți întrerupe procesele și le puteți relua ulterior. Comanda funcționează în Linux și în combinație cu alte comenzi și poate fi personalizată.
Ce este modul de repaus Linux?
Comanda Linux sleep este utilizată pentru a întrerupe un proces pentru o perioadă specificată de timp. Durata acestei pauze și dacă operațiunea este reluată sau abandonată după aceea este la latitudinea utilizatorului. Comanda sleep nu este disponibilă doar în toate distribuțiile Linux obișnuite, precum Debian sau Ubuntu, și nu trebuie instalată separat, ci există și un echivalent în alte sisteme de operare. Comanda sleep este un instrument simplu și util, în special în cazul în care scripturile shell trebuie întrerupte.
Cum funcționează comanda sleep?
Funcționalitatea comenzii Linux sleep poate fi explicată rapid. În plus față de comanda propriu-zisă, specificați o durată și, eventual, o unitate de măsură pentru timp. Aceasta este specificată în secunde în mod implicit, dar poate fi adăugată și pentru minute, ore sau chiar zile. Valoarea timpului nu trebuie să fie un număr întreg, ci poate fi și un număr cu virgulă mobilă. În acest caz, se utilizează un punct în loc de virgulă. Mai multe comenzi sleep pot fi executate succesiv. Dacă doriți să executați o comandă ulterioară, utilizați o operație AND („&&”). Mai jos găsiți un exemplu în acest sens.
Care este sintaxa comenzii sleep din Linux?
Sintaxa comenzii sleep în Linux este următoarea:
$ sleep [Number] [Suffix]bashsleep se aplică întotdeauna procesului curent, cu excepția cazului în care specificați un program diferit.
Ce opțiuni și parametri are modul de repaus al Linux?
Există doar două opțiuni pentru comanda sleep: „-h” sau „–help” pentru informații despre sleep și „-v” sau „–version” pentru informații despre versiune, licență și dezvoltare. Cu toate acestea, puteți specifica singur unitatea de timp. Parametrii permisi sunt:
- s: Timpul este specificat în secunde în mod implicit. Când omiteți sufixul, valoarea numerică va fi calculată în secunde.
- m: Timpul este specificat în minute.
- h: Timpul este specificat în ore.
- d: Timpul este specificat în zile.
Exemple de comenzi sleep în Linux
În cele din urmă, pentru a ilustra modul în care funcționează Linus sleep, vă vom arăta câteva exemple de utilizare.
$ sleep 60bashProcesul curent va fi întrerupt timp de un minut (60 de secunde), după care va continua să ruleze.
$ sleep 2.5hbashComanda întrerupe procesul curent timp de două ore și jumătate.
$ sleep 2m && killall libreofficebashÎmpreună cu comanda Linux killall, aceasta închide programul LibreOffice la două minute după executarea comenzii sleep.