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

Publicado por Fellype em 28/07/2017

[ Hits: 25.338 ]

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

Você quer o BrOffice (OpenOffice/LibreOffice) no seu Slackware? Use os buildscripts do SlackBuilds.org!

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

DESTDIR, PREFIX ou INSTALL_ROOT?

Criando senhas diferentes para sites diferentes

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

Leitura recomendada

Salvo pelo SED!

Serviços e arquivos para configuração da rede

Unrpm - Descompactando arquivos RPM

Inserindo legenda em vídeo na linha de comando com o FFmpeg

Editando vários arquivos com o Vim

  

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 removido 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