I realised the raspberry pi that hosts my nextcloud setup wasn’t quite latching back on to the network if the router was turned off or if the internet was sketchy. Was a pain to hard boot the device manually to reset it. Decided to write a short script to reset the network connection when it noticed something was off.
ping -c4 192.168.0.1 > /dev/null if [ $? != 0 ] then echo "SOS..Restarting eth0 for network latch" /sbin/ifdown 'eth0' sleep 5 /sbin/ifup --force 'eth0' fi
A chron job runs every 10 minutes to take pulse of the network, runs the above code and picks up connectivity without manual intervention!