The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Como posso verificar através de shell script, se um site está disponível / responder? Neil_mw Programação Shell Script e 3 07-22-2008 12:38
Script para verificar os processos e enviar um e-mail heprox Programação Shell Script e 1 11-06-2006 01:17
verificar o estado e enviar um email com o estado isingh786 Programação Shell Script e 3 12-29-2005 07:22
Enviar e-mail onde # é no endereço de email - Usando Unix jingi1234 UNIX para Dummies Perguntas & Respostas 1 05-23-2005 12:23
Não foi possível enviar o email de um UNIX-Host (usando mailx) para um e-mail do Outlook-addres (Win) Vetrivela UNIX & avançada para usuários experientes 2 02-15-2005 10:43

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 08-29-2008
big_nobody big_nobody is offline
Usuário
  
 

Join Date: Aug 2008
Posts: 4
Question HELP: verifique se está no site, se não for e-mail

if (ping-c 1 www | | ( "Anfitrião de destino inatingível";))
então
(Echo "neveikia-senas massas, web serveris" | mailx-s "Senas web serveris" mail)
endif;
este é o meu script, mas ele não funciona ...

este script será utilizado para verificar se está online site, se não, então, envia um e-mail ...

please help

Última edição por big_nobody; em 08/29/2008 10:40..
  #2 (permalink)  
Old 08-29-2008
era era is offline Forum Advisor  
Herder do Inútil Gatos (On Sabático)
  
 

Join Date: Mar 2008
Localização: / lá / é / só / bin / sh
Posts: 3.652
Shell que é isto? Para além de utilizar endif em vez de fi a sintaxe não é tecnicamente errado da Bourne shell, mas definitivamente ... estranho.


Código:
if ! ping -c 1 www; then
  mailx -s subject mail <<__HERE
Body of email message
__HERE
fi

Isso pode ser encurtada para os pouco mais obscura


Código:
ping -c 1 www ||   mailx -s subject mail <<__HERE
Body of email message
__HERE

Se você quiser olhar especificamente para "Destination host unreachable" (que eu não recomendo a todos) a syntax para o que seria algo como


Código:
case `ping -c 1 www` in *"Destination host unreachable"*) mailx ... ;; esac

ou


Código:
if ping -c 1 www 2>&1 | grep "Destination host unreachable" >/dev/null; then
  mailx ...
fi

  #3 (permalink)  
Old 08-29-2008
broli's Avatar
broli broli is offline
Usuário
  
 

Join Data: dezembro 2007
Localização: Argentina
Lugares: 215
utilizando o ping é uma má idéia ...
usar o wget,
check out wget página man para o tempo limite valores, afinação e outras opções.
  #5 (permalink)  
Old 08-29-2008
big_nobody big_nobody is offline
Usuário
  
 

Join Date: Aug 2008
Posts: 4
thanx grande, ver mal na segunda-feira. big big thanx
  #6 (permalink)  
Old 09-01-2008
big_nobody big_nobody is offline
Usuário
  
 

Join Date: Aug 2008
Posts: 4
#! / bin / bash
wget-t 1 WWW
if [-f index.html]
então
rm-RVF indice.html
diferente
echo "não funciona no site antigo servidor" | mailx-s "Servidor chamado antigo servidor não funciona" user @ host
fi

Última edição por big_nobody; em 09/01/2008 06:06.. Motivo: ocultar site e e-mail (segurança)
  #7 (permalink)  
Old 09-01-2008
big_nobody big_nobody is offline
Usuário
  
 

Join Date: Aug 2008
Posts: 4
Eu usei esse script, porque eu preciso saber se o PC está disponível ... se o servidor apresenta alguns erro gerada em índice.html é bom, porque sobre este PC são cerca de 20 sítios virtuais no apache. Se um está em baixo outros estão em uso ping e só vai para o router ... e esse PC / servidor é de 2 roteadores. thanx grande ajuda para todos vocês
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 05:24.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0