Pular para o conteúdo

O comando sleep - dormir minutos, horas ou até dias, não apenas segundos

Dica publicada em Linux / Comandos
Fellype Fellype
Hits: 27.193 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Letras completas no Amarok 2

Thunderbird: configurando o lembrete de anexos

Navegador links com suporte a imagens (links -g) como usuário comum

Criando senhas diferentes para sites diferentes

Chat do Facebook com o Kopete sem problemas

Verificando informações detalhadas de arquivos ou diretórios

Corrigindo erro persistente no dpkg que impede qualquer instalação

Pegando o seu ip no Linux

Dividindo arquivos grandes em partes menores com o comando split

Montar ISO sem uso de programas

#1 Comentário enviado por fabio em 28/07/2017 - 02:27h
Não conhecia essa sintaxe. Uso bastante o comando sleep, a dica será uma mão na roda!
#2 Comentário enviado por Fellype em 28/07/2017 - 10:28h

[1] Comentário enviado por fabio em 28/07/2017 - 02:27h

Não conhecia essa sintaxe. Uso bastante o comando sleep, a dica será uma mão na roda!


Opa! Fico lisonjeado com o fato de minha dica ser útil para o "criador" do VOL :-)
#4 Comentário enviado por removido em 30/07/2017 - 17:33h
Eita p0rra!!! Que tipo de pessoa deixa o pc dormindo por 36 horas????

Mais eu curti a dica, parabéns :)
#5 Comentário enviado por Fellype em 31/07/2017 - 09:54h

[4] Comentário enviado por Khyser em 30/07/2017 - 17:33h

Eita p0rra!!! Que tipo de pessoa deixa o pc dormindo por 36 horas????

Mais eu curti a dica, parabéns :)

É só usar a imaginação que dá pra deixar o prompt dormindo bastante hehehehe
Valeu aê!
#6 Comentário enviado por ede_linux em 13/08/2017 - 00:43h
Após esse comando entrar em funcionamento como fica o computador?
Vamos imaginar que coloco o pc para dormir durante 40 horas. Posso durante essas 40 horas tirar a energia do pc?

Obrigado
#7 Comentário enviado por Fellype em 15/08/2017 - 09:10h

[6] Comentário enviado por ede_linux em 13/08/2017 - 00:43h

Após esse comando entrar em funcionamento como fica o computador?
Vamos imaginar que coloco o pc para dormir durante 40 horas. Posso durante essas 40 horas tirar a energia do pc?

Obrigado


Não confunda o comando sleep com o pm-suspend.
O comando sleep apenas pausa o prompt de comando ou um script em execução. O sleep não põe o computador pra dormir. Isto é feito com o comando pm-suspend, que deve ser executado com privilégios de super usuário.
Em ambos casos você não deve tirar a alimentação do computador.
#8 Comentário enviado por drinklots em 11/12/2017 - 11:09h
Muito boa a dica, Fellype. Parabéns, cara!

Contribuir com comentário

Entre na sua conta para comentar.