O comando sleep - dormir minutos, horas ou até dias, não apenas segundos
Dica publicada em Linux / Comandos
O comando sleep - dormir minutos, horas ou até dias, não apenas segundos
A maioria das dicas e sugestões de uso para o comando sleep que andei vendo pela WEB, e também aqui no VOL, indicam sua utilização apenas com o valor de tempo padrão do comando, que é em segundos. Porém, ao consultar a man page do sleep [1], vi que podemos usá-lo diretamente com o tempo em minutos, horas ou dias. Ou seja, sem ficar calculando o tempo total em segundos.
A sintaxe do comando sleep é a seguinte:
sleep NÚMERO[SUFIXO]
Aqui o conjunto NÚMERO[SUFIXO] define o tempo total que o sleep vai pausar seu prompt de comando. Onde NÚMERO é um número positivo qualquer (número de ponto flutuante), e o SUFIXO pode ser 's' para segundos (a opção padrão, que pode ser omitida), 'm' para minutos, 'h' para horas e 'd' para dias.
sleep 600 # 10 minutos = 600 segundos
ou:
sleep 10m # sem espaço entre o '10' e o 'm'
Para pausar por um dia e meio (36 horas) usamos:
sleep 36h
ou:
sleep 1.5d
É isso! Espero que esta dica seja útil.
Até a próxima.
[1] http://man7.org/linux/man-pages/man1/sleep.1.html
A sintaxe do comando sleep é a seguinte:
sleep NÚMERO[SUFIXO]
Aqui o conjunto NÚMERO[SUFIXO] define o tempo total que o sleep vai pausar seu prompt de comando. Onde NÚMERO é um número positivo qualquer (número de ponto flutuante), e o SUFIXO pode ser 's' para segundos (a opção padrão, que pode ser omitida), 'm' para minutos, 'h' para horas e 'd' para dias.
Exemplos de uso
Para pausar por 10 minutos podemos usar:sleep 600 # 10 minutos = 600 segundos
ou:
sleep 10m # sem espaço entre o '10' e o 'm'
Para pausar por um dia e meio (36 horas) usamos:
sleep 36h
ou:
sleep 1.5d
É isso! Espero que esta dica seja útil.
Até a próxima.
[1] http://man7.org/linux/man-pages/man1/sleep.1.html