I use pfSense as both my router and my firewall. If the ADSL line drops, normally it will come back up a minute later with no problem. But a few times per year, the ADSL line comes back up in a funny state, and I end up having to reboot the pfSense box manually to recover. So, we can run a script from cron to fix that...