Por que este script “reboot on ping fail” pode não estar funcionando?

1

Eu tenho um problema não resolvido com meu vps caindo da rede . Não há resposta e o webhost não tem ideia, então eu pensei este script bash deve funcionar

#!/bin/sh
ping -c5 8.8.8.8
if [ $? -eq 0 ]; then
    echo "ok"
else
    reboot
fi

Funciona a cada minuto via cron

* * * * * /bin/sh /root/pingtest.sh

Mas não é reinicializado quando a máquina cai da rede - aqui podemos ver o syslog mostrando a perda de conexão (para o nfs neste caso), e o pingtest é executado logo após, mas não está reinicializando a máquina. / p>

May 18 08:58:01 tns CRON[9543]: (root) CMD (/bin/sh /root/pingtest.sh)
May 18 08:58:23 tns kernel: [316511.688142] nfs: server 188.166.172.XX not responding, timed out
May 18 08:59:00 tns kernel: [316548.720075] nfs: server 188.166.172.XX not responding, timed out
May 18 08:59:01 tns CRON[9549]: (root) CMD (/bin/sh /root/pingtest.sh)

O que estou fazendo de errado? Obrigado.

    
por digitaltoast 18.05.2016 / 14:05

0 respostas