comando sleep [RESOLVIDO]

1. comando sleep [RESOLVIDO]

francisco
franciscomoura

(usa Gentoo)

Enviado em 27/03/2008 - 10:43h

Qual a necessidade do comando sleep , eu sei que ele congela a tela por x segundos , mas para que essa necessidade?


  


2. Re: comando sleep [RESOLVIDO]

Carlos Moreira
cmoreiraviva

(usa Debian)

Enviado em 27/03/2008 - 12:44h

Um exemplo simples seria a temporização de execução de um script, veja o código abaixo:

#!/bin/bash
while who | grep -i $# > /dev/null
do
echo "logado..."
sleep 10
done

echo "se foi..."
exit 0

que a cada 10 segundos verifica se o usuário passado como parâmetro ainda está logado, se estiver aguarda mais 10 segundos e testa novamente, até que o usuário não esteja mais logado.

Abs,

Carlos
www.universogeek.com



3. Re: comando sleep [RESOLVIDO]

Lame Duck
lame_duck_hat

(usa Outra)

Enviado em 27/03/2008 - 15:54h

Também uso quando faço scripts que façam muitos downloads em seguida.

Em alguns casos, quando o computador faz downloads sem pausas, o servidor pára de responder.

Nesses casos é melhor dar uma pausa de alguns segundos entre um download e outro.


4. scripts

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

Enviado em 27/03/2008 - 16:31h

sempre em script eu uso ele,

derrubo um serviço (banco de dados)
dou um sleep 10 (dez segundos) para ter certeza que rompeu todas as conexoes...
e subo novamente.

muito util o sleep


5. Re: comando sleep [RESOLVIDO]

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

Enviado em 31/03/2008 - 12:41h

Várias finalidades, em um script onde as informações corre muito rápidas na tela e você não quer gravar em log. Dá o tempo necessário da pessoa ler.


6. sleep

Rosiclei jaisom pinho
rosicleijp

(usa Debian)

Enviado em 29/12/2009 - 08:59h

Muito usado e importante em scripts programas que requer atenção.
EX:scripts que atuam em banco de dados importantíssimoos e outros, usando sleep voce pode le com atenção e sem pressa fazendo os comandos sem empolgação pois um erro tipo remover arquivo não tem volta...
abraços.


7. Re: comando sleep [RESOLVIDO]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 29/12/2009 - 09:05h

Mais do que só congelar sua tela ... ele dá um tempo ... num script ele pode ser usado para fazer um loop de tempos em tempos ... sem usar a Cron, além de tudo que o pessoal já falou.


8. Re: comando sleep [RESOLVIDO]

Rafael Menezes da Silva
rafaelmenezes

(usa Ubuntu)

Enviado em 19/08/2017 - 15:54h

cmoreiraviva escreveu:

Um exemplo simples seria a temporização de execução de um script, veja o código abaixo:

#!/bin/bash
while who | grep -i $# > /dev/null
do
echo "logado..."
sleep 10
done

echo "se foi..."
exit 0

que a cada 10 segundos verifica se o usuário passado como parâmetro ainda está logado, se estiver aguarda mais 10 segundos e testa novamente, até que o usuário não esteja mais logado.

Abs,

Carlos
www.universogeek.com


AMigo, estou iniciando os estudos e queria só entender esse script.

Quando utilizamos o $# não significa a "quantidade de argumentos passados?"
Porque o grep funciona nesse caso?

Não seria certo o $@?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts