Fórum Ubuntu Linux - PT
25 de Maio de 2013, 20:39 *
Olá, Visitante. Faça o login ou registre-se.
Perdeu o seu e-mail de ativação?

Login com nome de usuário, senha e duração da sessão
Notícias: Sejam todos bem-vindos e fiquem atentos às regras de utilização do fórum e política de privacidade.
 
   Home   Ajuda Regras Pesquisa Login Registre-se  
Anúncios
Páginas: [1]   Ir para o fundo
  Imprimir  
Autor Tópico: Comando SHELL para abrir nova aba  (Lida 882 vezes)
C4nard
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 2


Ver Perfil
« em: 27 de Dezembro de 2011, 14:15 »

Galera,

Estou criando um arquivo em Shell para executar comandos MTRs em diversos IPs diferentes. Pois trabalho em uma empresa que monitorar se existe perda de pacotes em alguns links que possuimos. Gostaria de saber se existe alguma comando para que cada comando MTR seja executada em uma aba diferente.

Agradeço
Registrado
Felix
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 2.643



Ver Perfil WWW
« Responder #1 em: 27 de Dezembro de 2011, 14:46 »

Sei que minha resposta não responde exatamente à sua duvida, mas espero que ajude:

Faço algo semelhante, mas não exatamente para verificar a perca de pacotes; mas se determinados hosts me respondem ou não; para isso uso o script abaixo para executar testes de ping:
Código:
#!/bin/bash

# no ping request
COUNT=4

for hosts in $(cat ~/hosts.txt); do
 
# email report when
SUBJECT="#Falha de ping"
EMAILID="email@provedor.com.br"
for myHost in $hosts
do
count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
if [ $count -eq 0 ]; then
echo "RB : $myHost apresenta-se offline em $(date)" | mail -s "$SUBJECT" $EMAILID
echo "Rb: $myHost apresenta-se offline em $(date)" >> ~/ping.log
fi
done
done

Como notado este script envia 4 pacotes de ping para cada host que tenho listado em um arquivo .txt a parte, caso algum dos hosts não responda às solicitações me é enviado um e-mail avisando a respeito do mesmo; o mesmo também gera um arquivo de log na máquina, assim posso excluir os e-mails de alerta sem maiores problemas. Agendo este script em meu crontab, para ser executado a cada "X" minutos e ele atende às minhas necessidades. Espero que você possa adaptá-lo ao seu cenário.
Registrado

Tota
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 11.714



Ver Perfil
« Responder #2 em: 27 de Dezembro de 2011, 15:14 »

Ola

Achei curioso, pois o shell não possui abas.

Voce deve estar se referindo a um emulador de terminal, ou emulador de shell, como o gnome shell, xterm, e tantos outros.

Poste qual emulador está usando, isto deve facilitar para o forum ajudar.

[]'s

Registrado
C4nard
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 2


Ver Perfil
« Responder #3 em: 12 de Janeiro de 2012, 09:51 »

Obrigado pela ajuda Felix. Funcionou!!
Registrado
Páginas: [1]   Ir para o topo
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Tema desenvolvido por FaBMak e n3t0
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines
© 2013 Canonical Ltd. Ubuntu e Canonical são marcas registradas da Canonical Ltd.
XHTML 1.0 válido! CSS válido!