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!

root@nabucodonosor:~# ./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!

root@nabucodonosor:~# ./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!