As per subject, the longest of any of my miners are 1 week. I find it a rather almost full time job to have to run to my rig to hard reset them.
Any suggestion to remote resetting? I am exploring diskless system and it seems to be the most practical method.
If you have a windows rig, it's better to reboot it every few days, because with windows, you always get performance degradation over time. My rig is SSD based so a reboot till mining is about 35sec, i have a couple monitoring scripts that connect to pools API's and miner logs that will see if mining is below some thresholds, or nothing @ all, or if the rig is hanged and doesn't answer anymore, and accordingly will take action (soft reboot (shutdown scripts) or hard reboot (with a custom RPI or wifi plugs) or miner kill/restart (usually i prefer a reboot, it's so fast, and you are sure it's going to mine @ optimal), i also added some scripts for auto-mining switch depending on the current value of coins and im working on automatic downclocking scripts for rigs that keep being unstable for a while. In general for any switch or something going wrong, when ssd or usbkey OS it's better to reboot.
For unix based rigs, you can let them run all the time basically but i think at least a reboot every odd week is always good. And with the same monitoring of course.