Sleep Command a Linux amb exemples
dormir L'ordre s'utilitza per crear un treball simulat. Un treball simulat ajuda a retardar l'execució. De manera predeterminada, triga un temps en segons, però es pot afegir un petit sufix (s, m, h, d) al final per convertir-lo a qualsevol altre format. Aquesta ordre posa en pausa l'execució durant un període de temps que es defineix per NÚMERO .
Sintaxi de l'ordre `sleep` a Linux
sleep NUMBER[SUFFIX]...
Aquí,
NÚMERO representa la durada de temps durant la qual l'ordre hauria de dormir.
SUFIX es pot utilitzar per especificar la unitat de temps (s per segons, m per minuts, h per hores, etc.).
Nota: Si no es proporciona cap sufix, la unitat per defecte són els segons.
Opcions disponibles a l'ordre de repòs:
`–ajuda ` Opció a l'ordre de repòs
Mostra informació d'ajuda sobre les ordres de son
`–versió` Opció a l'ordre de repòs
Mostra informació de la versió de l'ordre sleep.
Exemples de ` dormir ` Comandament a Linux
Ús bàsic de l'ordre 'sleep' a Linux:
L'ús més senzill de l'ordre Sleep implica especificar la durada en segons. Per exemple:
sleep 6
Ús bàsic de l'ordre de repòs
En aquest exemple, l'ordre Sleep posa en pausa l'execució durant 6 segons. Això és especialment útil en els scripts on cal introduir retards entre ordres o processos.
Ús de sufixos a l'ordre 'sleep' a Linux:
Sleep us permet especificar unitats de temps mitjançant sufixos, proporcionant flexibilitat per definir les durades. Aquí teniu un exemple:
sleep 3m
Sufix `m` a l'ordre de repòs
En aquest cas, el sufix 'm' indica minuts. Per tant, l'ordre Sleep posarà en pausa l'execució durant 3 minuts. Això és beneficiós quan necessiteu períodes de retard més llargs i l'ús de sufixos fa que l'ordre sigui més llegible per l'home.
Altres sufixos inclouen:
| Suddixes | Descripció |
|---|---|
| 's' | S'utilitza per especificar segons. |
| 'h' | S'utilitza per especificar les hores. |
| 'd' | S'utilitza per especificar els dies. |
Per exemple:
sleep 3h
Aquesta comanda dorm durant 3 hores.
Especificació de segons fraccionaris a l'ordre 'sleep' a Linux
Podeu utilitzar valors decimals per especificar fraccions de segons.
sleep 3.5
Fraccionaris de segons a la comanda 'Sleep'.
Aquesta ordre dorm durant 3,5 segons, la qual cosa permet un control més precís sobre la durada del son.
Interrompre el son:
L'ordre Sleep es pot interrompre mitjançant senyals, com ara prémer ` Ctrl+C> `> , que envia un senyal SIGINT, finalitzant el son:
sleep 12 # Press Ctrl+C after a few seconds to interrupt the sleep
Interrompre el son
Això permet als usuaris interrompre amb gràcia la durada del son i continuar amb altres accions.
Comandament Bash Sleep
L'ordre Sleep és com un botó de pausa per al vostre ordinador. Només escriviu dormir N , amb N sent un nombre (ja sigui un nombre sencer o un nombre amb decimals), i fa que el vostre ordinador esperi tants segons abans de fer el següent al vostre script. Així de fàcil!
Entenem-ho amb un exemple de guió.
Tenim aquest guió:
#!/bin/bash echo 'Hello techcodeview.com!' sleep 5 echo 'Sleep for 5 seconds'
Comandament Bash Sleep
En això, hem creat l'script amb ` perquè `, després va fer que el nostre script sigui executable ` chmod +x `, després va executar el nostre script amb ` ./example.sh `.
Conclusió
En aquest article, hem parlat del ` sleep`> comanda a Linux, que és una eina versàtil per introduir retards en l'execució de l'script. La seva simple sintaxi, definida com ` sleep NUMBER[SUFFIX]...`> , permet als usuaris especificar fàcilment la durada del temps, ja sigui en segons o amb diversos sufixos que denoten minuts, hores o dies. Aquest article tractava l'ús bàsic amb exemples com ` sleep 6> `> , va demostrar l'ús de sufixos com a ` sleep 3m`> , i va explorar opcions avançades com ara interrompre el son amb senyals. El Bash` Dorm' L'ordre serveix com a botó de pausa, que permet als ordinadors esperar una durada especificada abans de procedir a la següent tasca en un script. En general, el sleep> L'ordre resulta essencial en els scripts, proporcionant un control precís sobre els retards de temps i millorant l'eficiència general en les operacions de Linux.