sleep (dormi) è un semplice comando dei sistemi operativi Unix e Unix-like, e più in generale dei sistemi POSIX, che consente di inserire delle pause negli shell script o comunque nelle combinazioni di comandi in riga di comando.

Sintassi

sleep RITARDO[SUFFISSO]

RITARDO è semplicemente un numero floating point mentre SUFFISSO può essere

  • s per secondi
  • m per minuti
  • h per ore
  • d per giorni

Se il SUFFISSO è omesso il ritardo viene considerato in secondi

Esempi di utilizzo

Riavvia il sistema tra 3 ore:

sleep 3h && /sbin/reboot

Utilizzo in un ciclo:

while test 1
do
  [...]
  sleep 5s
done

Collegamenti esterni

  • (EN) sleep - delay for a specified amount of time, in Unix man pages. URL consultato il 24-08-2011 (archiviato dall'url originale il 12 settembre 2011).

sleep Command in Linux with Examples

The “sleep” Command in Linux [10 Practical Examples]

Bash Sleep Command Examples in Linux

How to Use 'sleep' Command to Delay Linux Command Execution

How to Use 'sleep' Command to Delay Linux Command Execution