Also isn't there a way to just have watchdog restart the miner if it goes unstable? that way even if it's close to stable but crashes every few days you don't stop mining until you notice/get notified?
What miner are you using? If it's Claymore for ETH you can make a reboot.bat and put -r 1 in your miner config bat.
-r Restart miner mode. "-r 0" (default) - restart miner if something wrong with GPU. "-r -1" - disable automatic restarting. -r >20 - restart miner if something
wrong with GPU or by timer. For example, "-r 60" - restart miner every hour or when some GPU failed.
"-r 1" closes miner and execute "reboot.bat" file ("reboot.bash" or "reboot.sh" for Linux version) in the miner directory (if exists) if some GPU failed.
So you can create "reboot.bat" file and perform some actions, for example, reboot system if you put this line there: "shutdown /r /t 5 /f".
Wouldn't I put this in claymore.dual.pcfg ?
Another thing I've noticed is that every time I reboot my rigs I have to run "gputool --config" for all the cards fan speeds to get set agin. Usually it's just 1 or 2 that will be something other than what's in my config, but it's annoying especially since "gputool --config" is in the startup file. I followed
https://getpimp.org/faq/fancontrols/ & have a feeling that it has something to do with where it says "The old oc.sh, nvidia-config.json, nvidia-fanspeed.sh, etc stuff can be removed from /root/startup" but they're not there in the 1st place so maybe there's something elsewhere trying to set default fan speeds etc.
I like that PiMP is plug & play. < 5 minutes from 1st boot to mining great, but long term I might just run Ubuntu & install everything I need myself. I guess that's kinda what nvOC is though.