pingar para um servidor [RESOLVIDO]

1. pingar para um servidor [RESOLVIDO]

Allan Morais
newallan

(usa Ubuntu)

Enviado em 03/05/2012 - 07:59h

Bom Dia,.
Estou querendo criar um script para poder enviar arquivos para o servidor via ftp sendo que o script vai ter q pingar para o servidor se tiver online enviar arquivos de uma pasta e se nao estiver online ficar tentando e so enviar se tiver arquivos na pasta.


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/05/2012 - 16:05h

#!/bin/bash
while test "1" = "1" # Repeticao infinita.
do
if (ping -c 60 10.1.0.57 > /dev/null)
then
sleep 60
echo "Maquina Conectada!";
#SCRIP FTP
(sh /usr/local/sbin/FTP.sh > /dev/null)
else
echo "Maquina desconectada!"; # Tu pode implementar um envio de e-mail ou SMS aqui.
fi
done


3. Re: pingar para um servidor [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 03/05/2012 - 08:17h

newallan escreveu:

Bom Dia,.
Estou querendo criar um script para poder enviar arquivos para o servidor via ftp sendo que o script vai ter q pingar para o servidor se tiver online enviar arquivos de uma pasta e se nao estiver online ficar tentando e so enviar se tiver arquivos na pasta.


Acho que tem host que não vai aceitar o ping. Não entendo bem como funciona, mas até onde andei lendo, depende de como foi configurado. Já o restante é possível fazer sim. Consulte na área de Scripts porque existe muita coisa pronta para servir de base em seu projeto. Sempre estou aprendendo lendo e testando códigos existentes aqui no VOL. Quando for tendo dúvidas na construção do script vai colocando aqui e dentro do possível vou tentar ajuda-lo.

http://www.vivaolinux.com.br/scripts/verSubCategoria.php?codigo=35&pagina=37




4. Re: pingar para um servidor [RESOLVIDO]

Allan Morais
newallan

(usa Ubuntu)

Enviado em 03/05/2012 - 08:26h

AprendiNoLinux escreveu:

Acho que tem host que não vai aceitar o ping. Não entendo bem como funciona, mas até onde andei lendo, depende de como foi configurado. Já o restante é possível fazer sim. Consulte na área de Scripts porque existe muita coisa pronta para servir de base em seu projeto. Sempre estou aprendendo lendo e testando códigos existentes aqui no VOL. Quando for tendo dúvidas na construção do script vai colocando aqui e dentro do possível vou tentar ajuda-lo.

http://www.vivaolinux.com.br/scripts/verSubCategoria.php?codigo=35&pagina=37



Amigão seria mais ou menos assim oh

#!/bin/sh
cat lista_ip | while read linha; do

if ! ping -c 10 $linha > /dev/null; then
#echo "host fora!!!"
aqui e onde eu quero colocar para repetir o ping
else
#echo "host ativo !!!"
enviar arquivos
fi
done



5. Re: pingar para um servidor [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/05/2012 - 08:54h

unh.... Tu pode começar com algo assim:

#!/bin/bash
while test "1" = "1" # Repeticao infinita.
do
if (ping -c 60 10.1.0.57 > /dev/null)
then
sleep 60
echo "Maquina Conectada!"; # Implementar o FTP



else
echo "Maquina desconectada!";
fi
done



6. Re: pingar para um servidor [RESOLVIDO]

Allan Morais
newallan

(usa Ubuntu)

Enviado em 03/05/2012 - 10:54h

amarildosertorio escreveu:

unh.... Tu pode começar com algo assim:

#!/bin/bash
while test "1" = "1" # Repeticao infinita.
do
if (ping -c 60 10.1.0.57 > /dev/null)
then
sleep 60
echo "Maquina Conectada!"; # Implementar o FTP



else
echo "Maquina desconectada!";
fi
done


mas tipo no else ele ira terminar o script com essa mensagem correto?


7. Re: pingar para um servidor [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/05/2012 - 11:01h

Tu não testou não né? Vai continuar testando! Tá em loop infinito!

[email protected]:~# ./pingconstante.sh
Maquina desconectada!
Maquina desconectada!
Maquina desconectada!
Maquina desconectada!
Maquina desconectada!
Maquina desconectada!

Quando entrar em "Maquina Conectada!", entra as regras do FTP.


8. Re: pingar para um servidor [RESOLVIDO]

Allan Morais
newallan

(usa Ubuntu)

Enviado em 03/05/2012 - 14:31h

amarildosertorio escreveu:

Tu não testou não né? Vai continuar testando! Tá em loop infinito!

[email protected]:~# ./pingconstante.sh
Maquina desconectada!
Maquina desconectada!
Maquina desconectada!
Maquina desconectada!
Maquina desconectada!
Maquina desconectada!

Quando entrar em "Maquina Conectada!", entra as regras do FTP.


hum testei aqui ;D
mas tipo dentro desse script eu queria pegar um arquivo.sh q no caso seria FTP.sh por exemplo nele tem as config do ftp e possivel? tipo no php eu posso usar o include.


9. Re: pingar para um servidor [RESOLVIDO]

Allan Morais
newallan

(usa Ubuntu)

Enviado em 03/05/2012 - 20:08h

amarildosertorio escreveu:

#!/bin/bash
while test "1" = "1" # Repeticao infinita.
do
if (ping -c 60 10.1.0.57 > /dev/null)
then
sleep 60
echo "Maquina Conectada!";
#SCRIP FTP
(sh /usr/local/sbin/FTP.sh > /dev/null)
else
echo "Maquina desconectada!"; # Tu pode implementar um envio de e-mail ou SMS aqui.
fi
done


Cara vlw me ajudo muito parabéns


10. Re: pingar para um servidor [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/05/2012 - 20:10h

newallan escreveu:

amarildosertorio escreveu:

#!/bin/bash
while test "1" = "1" # Repeticao infinita.
do
if (ping -c 60 10.1.0.57 > /dev/null)
then
sleep 60
echo "Maquina Conectada!";
#SCRIP FTP
(sh /usr/local/sbin/FTP.sh > /dev/null)
else
echo "Maquina desconectada!"; # Tu pode implementar um envio de e-mail ou SMS aqui.
fi
done


Cara vlw me ajudo muito parabéns


Di boa!!! Precisando... estamos ai!

Bem vindo ao fórum!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts