v2.1 is available:
- Reduced number of outdated shares that miner sends to pool.
- Added fail-over feature, "pools.txt" file.
- Added watchdog for pool, if no new jobs are received for 20 minutes - disconnect.
- Added "-ee" option to close miner if no more pools are available in the list.
- Added "-wd" option to close miner if some thread hangs.
Well done Claymore

Can I add a simple script to re-run the NsGpuCNMiner. exe after it has stopped.
Put in new text file .txt
###
@echo off
cd "X:\path_to_your_monero_start_.cmd" (or NsGpuCNMiner.exe)
tasklist | findstr NsGpuCNMiner.exe || call "(X):\path_to_your_monero_start_.cmd" (or NsGpuCNMiner.exe with all necessary parameters -do not forget new option /-wd 1/

)
###
Rename file to whatever.cmd
Search in google how to: "windows scheduled task every minute"
Configure task scheduler to repeat this whatever.cmd on every 5 mins. (I think that 5 minutes. is minimal repeat time for windows scheduled jobs).
And you are in business

I know that there are many other different methods, this is my and share it with you

(By the way, I have some observations why in some configurations obtained video cards drivers crash, but I need a more detailed observation to share it.)
Cheers!