Publicada por marquinhos1875 em 01/06/2007 - 19:03h:
* marquinhos1875 usa Debian

opa, uma pergunta sobre bash
e o seguinte, estou escrevendo um script de gerenciamento de provedores (futura mente publicado aqui) agora vamos a pergunta.
o bach ler uma linha após a outra, e só pula para a próxima se ela for concluída. eu preciso em alguns momentos que ele execute uma tarefa e pule para a próxima (mesmo sem a conclusão da anterior)
ex: o script e uma interface gráfica com o dialog, para eu poder obter os resultados de um ping, eu tenho que gerar texto com o resultado e depois mostralo em um textbox (so quando o ping e terminado) mais se eu pudesse deixar o ping continuando e passar para o proximo comando eu poderia exibilo em um tailbox e assistilo em tempo real

  
 
Resposta de adrihenper em 01/06/2007 - 21:33h:
* adrihenper usa Debian
* adrihenper tem conceito: 9.4
 


naum sei se ajuda mas existe um comando assim:

sleep 30 (vai esperar 30 segundos para pular pra proxima linha)

espero ter ajudado!

 
Resposta de cpizzoni em 01/06/2007 - 21:48h:
* cpizzoni usa Fedora
* cpizzoni tem conceito: nenhum voto.
 


Pelo que entendi, você que fazer um monitoramento de ips ativos na rede, certo?
Creio que o problema que você esta tendo é que no linux quando você da um ping IP e esse ip não esta respondendo na rede, ele fica parado tentando pingar para o mesmo e nao da continuidade no shell, para resolver isso você pode colocar ping -w 5 IP (ira da 5 pings seguidos e ira pular para o proximo ip)

Este mesmo tipo de monitoramente fiz aqui na empresa, so que emulei com o wine no fedora core 5 o watch, é um software que monitora os links ativos em modo gráfico e fica em vermelho disparando um alarme quando o mesmo perde a comunicação.

Para ajudar no shell, lembrando que você tambem tem o & e o ||
& = Caso um comando seja executado com sucesso, ele executa o proximo, ex.:
echo "Eu existo?" & echo "ok"
Se o primeiro comando foi executado sem nenhum erro ele executa o proximo depois do &. Ja o || é o contrario, so executa o proximo comando se o primeiro deu algum erro.

Att,
Charles Pizzoni.

 
Resposta de marquinhos1875 em 01/06/2007 - 21:52h:
* marquinhos1875 usa Debian
* marquinhos1875 tem conceito: 8.0
 


opa
valew a tentativa mas nao e bem isso nao
eu quero e que o bash dispare o ping e na execulsao do ping ele abra uma janela do dialog --tailbox i me mostre os pings em tempo real

do jeito que eu fis, ta legal mais ele so me mostra o resultado dpois que todos os pings foram disparados ai ele me mostra a tela

se eu for disparar 100 pings o script para por um bom tempo ate erminar todos os pings

 
Resposta de edabreu em 02/06/2007 - 04:14h:
* edabreu usa Conectiva
* edabreu tem conceito: nenhum voto.
 


nao consigo acessar o meu micro o linux esta com problemas
nem com o quick restore funcionou o boot nem com o boot do windows;
quero formata-lo e nao consigo como faço para entrar no disco

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts