Ogni volta che abbiamo lavorato su qualcosa, tendiamo a sentirci frenetici dopo un po 'di tempo. Pertanto, abbiamo bisogno di riposo per recuperare noi stessi o aggiornare l'intera modalità di lavoro. Proprio così, a volte il nostro sistema Linux richiede anche il sonno per alcuni secondi. Ha trovato la funzione "Sleep" per fare l'elaborazione di qualsiasi cosa in pausa per un periodo specificato. Questa funzione di sonno può essere utilizzata all'interno dello script bash e all'interno della shell del terminale per eseguire lo stesso obiettivo. Pertanto, abbiamo deciso di discutere la funzione del sonno in Ubuntu 20.04 Sistema Linux. Iniziamo con l'accesso da un Ubuntu 20.04 Sistema.Dopo l'accesso, è necessario aprire l'applicazione terminale di Ubuntu poiché dobbiamo eseguire il comando di sonno in esso. Per aprirlo, prova il collegamento "Ctrl+Alt+T". Se per qualche motivo il collegamento non funziona per te, fai clic sul menu "Attività" dalla barra delle applicazioni del desktop di Ubuntu. La barra di ricerca verrà aperta. Fare clic sull'area di ricerca, scrivere "Terminal" e premere il tasto "Invio". L'applicazione verrà visualizzata sullo schermo. Fai clic sull'applicazione "terminale" e verrà lanciato in non più di 5 secondi in base alla velocità del sistema.
Esempio 01: dormire per 1 secondo
Iniziamo con un semplice esempio della funzione del sonno in bash. Diciamo, vuoi semplicemente visualizzare un messaggio "Test ..." sullo schermo del terminale. È necessario utilizzare la dichiarazione "Echo" per questo insieme a questo messaggio secondo l'illustrazione seguente nell'immagine. Successivamente, abbiamo provato la funzione del sonno con il valore "1" per far dormire il nostro sistema o mettere in pausa per 1 secondo. Poiché 1 secondo non è molto lungo, sarà rapidamente terminato e il sistema verrà ripristinato. L'output del comando di seguito è allegato qui.
$ echo "test ..."
$ Sleep 1
L'uso del sonno può anche essere illustrato con la dichiarazione "leggi" del nostro Ubuntu 20.04 Sistema senza utilizzare la funzione del sonno. Diciamo che vogliamo che un utente premi Invio quando è stato chiesto. Pertanto, abbiamo utilizzato l'istruzione "Leggi" con il flag "-P" insieme al messaggio che afferma che l'utente deve premere Invio per procedere. Dopo questa esecuzione del comando, la riga successiva mostra il messaggio "Premi Invio per procedere" e rende questo sistema ancora senza fare nulla. Sembra dormire e se l'utente non premi invio, continuerà a sembrare così. L'output del comando di seguito è allegato qui.
$ read -p "Premere Invio per procedere"
Esempio 02: dormire per più di 1 secondo
Facciamo dormire il nostro sistema per più di 1 secondo per vedere il processo di sonno. Pertanto, abbiamo provato il comando "Sleep" nel terminale bash con il valore 10. Farà dormire il nostro sistema per un totale di 10 secondi standard. Dopo l'esecuzione di questo comando premendo il tasto Invio, il nostro sistema è andato a dormire secondo la dimostrazione seguente.
$ Sleep 10
Dopo che sono stati approvati un totale di 10 secondi, il sistema è tornato al suo stato originale e il controllo è stato dato alla prossima istruzione come di seguito.
$ Sleep 10
La stessa cosa può essere raggiunta usando il comando "leggi" nel terminale. Ma dobbiamo utilizzare il flag "-t" con il valore del numero specificato per far fermare il nostro sistema per un po 'di tempo. Pertanto, abbiamo aggiunto l'istruzione di lettura con il flag "-P" che prende il messaggio "Sleep per 10 secondi" seguito dal flag "-t" insieme al suo valore "10". Questa istruzione "lettura" visualizzerà il messaggio menzionato nel comando e farà fermare il nostro sistema per 10 secondi. Dopo aver eseguito questa esecuzione, il messaggio viene ora visualizzato e il sistema viene messo in pausa come di seguito.
$ read -P "Sleep for 10 Seconds" -T 10
Dopo aver trascorso un totale di 10 secondi, il nostro sistema ritorna al suo stato di elaborazione. Pertanto, dopo questo non è stato incontrato più pausa e viene generata una nuova area di query. L'output del comando di seguito è allegato qui.
$ read -P "Sleep for 10 Seconds" -T 10
Esempio 03:
Facciamo un nuovo esempio per guardare l'immagine più grande della funzione del sonno in Linux. Pertanto, abbiamo creato un nuovo file bash con ".Estensione SH "Chiamata" Sleep.sh "con la query" touch ". Dopo la sua creazione nella cartella domestica, dobbiamo aprirlo in un editor "GNU Nano" per creare codice. Entrambi i comandi sono stati mostrati di seguito.
$ Touch Sleep.sh
$ nano dormire.sh
Abbiamo iniziato la nostra sceneggiatura bash con una dichiarazione di eco che ci dice che il sistema dormirà per i prossimi 10 secondi. La funzione di sonno viene utilizzata nella riga successiva per mettere in pausa l'esecuzione di questo programma per 10 secondi. Dopo il sonno di 10 secondi, verrà eseguita la prossima dichiarazione Echo, dimostrando che il nostro sistema dormirà per 15 secondi. La funzione di sonno verrà eseguita di nuovo. Il sistema sarà messo in pausa per 15 secondi e l'ultima istruzione Echo viene eseguita.
Abbiamo eseguito il nostro file bash e la prima istruzione Echo è stata eseguita. Dopodiché, il sistema dorme per 10 secondi. L'output del comando di seguito è allegato qui.
$ bash dormire.sh
Dopo il passaggio di 10 secondi, è stata eseguita la prossima dichiarazione Echo. E per altri 15 secondi, il sistema va a dormire. L'output del comando di seguito è allegato qui.
$ bash dormire.sh
Dopo 15 secondi di sonno, il sistema è tornato al suo stato di elaborazione, ha eseguito l'ultima istruzione Echo dal file bash e il codice è terminato. L'output del comando di seguito è allegato qui.
$ bash dormire.sh
Conclusione
Questo articolo è stato scritto per l'aiuto degli utenti di Linux per far dormire il sistema per almeno 1 secondo mentre lavora. Abbiamo usato la funzione "-t", la dichiarazione "leggi" e la funzione "Sleep" per raggiungere il nostro obiettivo. Abbiamo dato un'occhiata a diversi comandi bash e allo script bash per eseguirli bene.