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

Publicado por Fellype em 28/07/2017

[ Hits: 23.932 ]

Blog: http://scidavisbr.blogspot.com/

 


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

Outras dicas deste autor

DESTDIR, PREFIX ou INSTALL_ROOT?

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

Sbotools: pacotes em .txz, com o "seu nome" e no lugar que você quer

Letras completas no Amarok 2

Chat do Facebook com o Kopete sem problemas

Leitura recomendada

Comando para listar usuários comuns

Evitando erros para mudar de diretório

Descobrindo que processo está consumindo mais memória

Digitar comandos no terminal em várias linhas

Como verificar erro de senha dos usuários

  

Comentários
[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 :-)

[3] Comentário enviado por clodoaldops em 29/07/2017 - 08:20h

Favoritado!

***********
Meu Blog
https://dicaslinuxmint.blogspot.com.br/

[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts