(To be added to the docs)
Suggestions should probably call a script (or insert notification preference here) when bitcoind has crashed/shutdown unexpectedly (SIGINT could probably be ignored ideally).
A basic loop in the face of zero disk space can be highly destructive (ping @luke-jr, you mentioned this somewhere), plus, it may just end up repeatedly restarting/crashing. It could also mean you're giving an adversary infinite tries to get an attack right.
If this is worthwhile, probably worth adding it to https://bitcoin.org/en/full-node#what-is-a-full-node as well.