I've updated. Using crontab, I start collecting information in case of a failure. What else should I add?
#!/bin/bash if /bin/ping -c 4 IP &> /dev/null then exit 0 else /bin/date >> path/test_eth.log echo ' ' >> path/test_eth.log /bin/uname -a >> path/test_eth.log echo ' ' >> path/test_eth.log /bin/lsb_release -a >> path/test_eth.log echo ' ' >> path/test_eth.log /sbin/ifconfig >> path/test_eth.log echo ' ' >> path/test_eth.log /bin/ip address >> path/test_eth.log echo ' ' >> path/test_eth.log /bin/dmesg -l crit,err,warn >> path/test_eth.log echo ' ' >> path/test_eth.log /bin/systemctl status NetworkManager >> path/test_eth.log echo ' ' >> path/test_eth.log /bin/inxi -Fzc0y-1 >> path/test_eth.log echo 'reboot' >> path/test_eth.log /sbin/reboot fi
I've updated. Using crontab, I start collecting information in case of a failure. What else should I add?
#!/bin/bash
if /bin/ping -c 4 IP &> /dev/null
then exit 0
else
/bin/date >> path/test_eth.log
echo ' ' >> path/test_eth.log
/bin/uname -a >> path/test_eth.log
echo ' ' >> path/test_eth.log
/bin/lsb_release -a >> path/test_eth.log
echo ' ' >> path/test_eth.log
/sbin/ifconfig >> path/test_eth.log
echo ' ' >> path/test_eth.log
/bin/ip address >> path/test_eth.log
echo ' ' >> path/test_eth.log
/bin/dmesg -l crit,err,warn >> path/test_eth.log
echo ' ' >> path/test_eth.log
/bin/systemctl status NetworkManager >> path/test_eth.log
echo ' ' >> path/test_eth.log
/bin/inxi -Fzc0y-1 >> path/test_eth.log
echo 'reboot' >> path/test_eth.log
/sbin/reboot
fi