+ Responder ao Tópico



  1. #1
    Visitante

    Padrão Script para reiniciar a maquina

    Pessoal

    preciso de um script que faça o seguinte:
    A maquina de um ping com uma sequencia de 40 tentativas. Se naun responder nenhuma vez ele reinicia a maquina.
    Alguem sabe como fazer isso? Existe isso pronto ou algo parecido em algum lugar?
    Obrigado
    Rafael

  2. #2

    Padrão Script para reiniciar a maquina

    Você quer que a máquina A ping a máquia B e caso esta não responda seja reiniciada (máquina B) ?
    Se a máquina B não recebe o PING, como receberia um comando de shutdown ?
    Para mim parece ilógico...
    <IMG SRC="images/forum/icons/icon_frown.gif">

  3. #3
    Visitante

    Padrão Script para reiniciar a maquina

    Seguinte..

    a maquina A pinga a B e se a B naun responder reinicia a A.

    Entendeu?

  4. #4
    glasswalk3r
    Visitante

    Padrão Script para reiniciar a maquina

    mas para quê reiniciar a máquina A?
    não tem muito sentido em ficar reiniciando uma máquina Linux... bem, quer dizer, a máquina A é um UNIX*?

  5. #5
    Visitante

    Padrão Script para reiniciar a maquina

    é o seguinte. essa maquina é um rádio que fica em cima de um edificio. Ele as vezes (tipo 1 vez a cada quinze dias) ele cai misteriosamente. nós ja estamos vendo a parte elétrica e aterramento mas enquanto isso eu preciso desse script. Tem como fazer?

  6. #6

    Padrão Script para reiniciar a maquina

    Pelo que entendi, você imagina que, se não consegue dar ping, é por que a máquina A está com problemas...
    O que diz nos logs do seu servidor ?
    Cair a cada 15 dias é no mínimo estranho...
    <IMG SRC="images/forum/icons/icon_eek.gif">

  7. #7
    Visitante

    Padrão Script para reiniciar a maquina

    Eu sei..por isso que eu estou aterrando tudo por la. Um outro problema desse foi problema de aterramento. O log só diz:
    wvlan_cs: eth1 Tx timed out! Resetting card
    tem hora que ele realmente reinicia o cartão mas tem hora que ele naun volta.

  8. #8
    Cyberfred
    Visitante

    Padrão Script para reiniciar a maquina

    #!/bin/bash

    ping -OPCAO -q HOST >/dev/null
    if [ ! $? -eq 0 ]; then
    echo $(date +&acute;%b %e %T&acute : SCRIPT REBOOT >> /var/log/messages
    sync; sync; reboot
    fi

    OPCAO pode ser:
    -c 40 -> transmissão de 40 pacotes
    ou
    -w X -> pinga o host por X segundos

    Bem o script q vc pediu eh +/- isto.
    Falow.

  9. #9

    Padrão Script para reiniciar a maquina

    #!/bin/bash
    #
    # Check modem connection, if doesnt answer. kill proccess.


    # Vars
    pid=`ps ax | grep ppp | awk &acute;{print $1;}&acute;`
    ppp=w | grep ppp | cut -d " " -f 1
    check_con=`ping XXX.YYY.ZZ.WWW -c 1 | grep loss | cut -d " " -f 7`


    # script

    if [ "$ppp" = &acute;ppp&acute; ]
    # Good user is logged
    then
    if [ "$check_con" = &acute;100%&acute; ]
    # Connection is dead!
    then
    /bin/kill -9 $pid
    # Connection process has been killed.
    fi
    fi
    # EOF

    esse script funciona legal para modem <IMG SRC="images/forum/icons/icon_smile.gif"> eu creio que voce pode alterar conforme o necessario <IMG SRC="images/forum/icons/icon_smile.gif">
    o check_con eh o que voce prescisa, tive que alterar o ip jah que eh relativamente importante <IMG SRC="images/forum/icons/icon_smile.gif">
    invez de dar kill -9 , voce pode dar reboot simplesmente <IMG SRC="images/forum/icons/icon_smile.gif"> rode no cron <IMG SRC="images/forum/icons/icon_smile.gif">

  10. #10
    Visitante

    Padrão Script para reiniciar a maquina

    Obrigado pelos 2 scripts..vou testa-los e a tarde eu aviso se deu certo ou naun..

    Valeu