Linux Command · 2 min read · Nov 15, 2025
Tutorial sul comando sleep di Linux per principianti (con esempi)
A volte, mentre si lavora nella riga di comando di Linux, potrebbe essere necessario eseguire un paio di comandi uno dopo l’altro, ma con un certo ritardo tra di essi. È qui, in situazioni come queste, che il comando sleep può rivelarsi davvero utile. In questo tutorial, discuteremo rapidamente le basi di questo strumento utilizzando alcuni esempi facili da comprendere.
Ma prima di immergerci in questo, vale la pena menzionare che tutti gli esempi qui sono stati testati su una macchina Ubuntu 16.04 LTS.
Comando Sleep di Linux
Il comando Sleep viene utilizzato per introdurre un ritardo per un periodo di tempo specifico. Di seguito è riportata la sua sintassi:
sleep NUMBER[SUFFIX]...
sleep OPTIONEcco come la pagina man dello strumento lo descrive:
Pausa per NUMBER secondi. SUFFIX può essere 's' per secondi (il predefinito), 'm' per minuti, 'h' per ore o 'd' per giorni. A differenza della maggior parte delle implementazioni che richiedono che NUMBER sia un intero, qui NUMBER può essere un numero decimale arbitrario. Dati due o più argomenti, pausa per il tempo specificato dalla somma dei loro valori.Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti una buona idea di come funziona il comando Sleep.
D1. Come utilizzare il comando sleep?
L’uso di base è piuttosto semplice: basta passare un numero come input per assicurarsi che sleep induca un ritardo di quel numero di secondi.
Ad esempio:
sleep 5Il comando sopra inducerà una pausa di 5 secondi, o in altre parole, quando esegui il comando, riceverai il prompt dopo 5 secondi.
D2. Come fare in modo che sleep induca ritardi maggiori?
Come avrai visto nella Q&A precedente, il comando sleep considera l’intero passato come numero di secondi. Tuttavia, se lo desideri, puoi specificare un suffisso insieme all’intero per dire a Sleep che vuoi che consideri l’intero come numero di minuti, ore o persino giorni.
I suffissi disponibili sono ‘s’ (per secondi - predefinito), ‘m’ (per minuti), ‘h’ (per ore) e ‘d’ (per giorni).
Ad esempio:
sleep 5mQuesto comando inducerà una pausa di 5 minuti.
D3. Come impostare una sveglia utilizzando sleep?
Potresti voler impostare una sveglia per una varietà di cose, inclusi l’impostazione di intervalli di lavoro, fare un pisolino o persino per ricordare qualcosa. Puoi utilizzare il comando Sleep per farlo. Tutto ciò che devi fare è eseguire il comando sleep con l’importo di ritardo desiderato e assicurarti che un file audio o video inizi a riprodursi immediatamente dopo.
Ad esempio:
sleep 5h; vlc sound.mp3La serie di comandi sopra garantirà che un file audio venga riprodotto (nel lettore vlc) dopo 5 ore.
Conclusione
Il comando Sleep è principalmente utilizzato negli script shell, anche se ciò non significa che non puoi usarlo direttamente nella riga di comando. Qui, abbiamo discusso l’uso di base dello strumento. Per saperne di più, puoi consultare la pagina man del comando.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.