Sleep Command a Linux amb exemples

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

Ú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

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

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

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

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.