The issue I am facing:
Many times after 'pihole -g' the DNS service crashes or stops. Often 'pihole restartdns' does not resolve and requires 'pihole -r' to repair. This occurs when performed manually or automatically from crontab.
Pi-hole should not be auto-updated. You should read the release notes and decide if the new version is something you want to install. This is why there is no auto-update feature included in Pi-hole, and why the release notes are typically quite detailed.
Pi-hole already checks for new versions, and notifies you on the web GUI that a new version is available.
Blocklists are updated weekly on Sunday morning between 3 am 5 am your local time through an existing cron script installed by Pi-hole.
I have been happy with the stable updates released and have no problem keeping it current.
My Pi-hole is setup so it maintains itself with little to no intervention.
I was unaware that there was a weekly cron script in place to update the blocklist each week. I can make sure I remove these.
Back to my original question. Any idea why DNS is crashing when I update the blocklist?
Do you see actual crashed in /var/log/pihole-FTL.log?
There were reports of FTL stopping after pihole -g (or the weekly gravity update). It has been associated with counting the number of entries in the database.