Below script makes server to reboot if ping does not work
#/bin/bash
:Begin
ping -c 10 google.com
If %errorlevel% == 1 (
echo noreply
shutdown -r -t 0
)
If %errorlevel% == 0 (
GoTo :End
)
:End |
In my case, I run above scripts by crone job in every 10 mins.