To this day, all my systems which are intended for prolonged unattended operation reset themselves at least once a day.
To this day, all my systems which are intended for prolonged unattended operation reset themselves at least once a day.
[edit] More specifically there are a number of things that have to happen every 24 hours - some memory has to be zeroed, firmware integrity verified, etc. Most vendors like Verifone [1] implement this by rebooting the reader at least every 24 hours on a timer.
[1] https://developer.verifone.com/docs/verifone-documentation/e...
Shouldn't that be 'at most' or 'at least once'?
(My English skills are lacking so that was quite the mental stumble for me)
'at most every 24 hours' would imply reboots_per_day < 1 is bad and reboots_per_day >= 1 is good; i.e. that the standard was focused on preventing unnecessary reboots, but didn't care if the reader didn't reboot regularly, which I think is contrary to the comment's meaning.
'at least every 24 hours' is correct.
I understood as that being exactly the point of the GP, rather than contrary. Because of the 'most' referring to the 24 hrs, not amount of reboots.
But I guess this is the point where my lack of English skill comes into play.
> ... would imply reboots_per_day > 1 is bad and reboots_per_day <= 1 is good;
is what I meant to say!
But now I've taken a look at your phrasing ... I think I read your post as 'at most once every 24 hours', not 'at most every 24 hours' which is actually pretty ambiguous, and not as clear-cut as I was trying to say.
However, "at least every 24 hours" is also perfectly acceptable and idiomatic English. It is very common in English to use this construction, "at least every X time period," to mean "X often or more often." If you say, "I make sure to call my distant relatives at least every year," you mean with that frequency or more. If you say, "I make sure to stand up and stretch at least every hour," you mean with that frequency or more. If you say, "these machines are required to reboot at least every 24 hours," you mean with that frequency or more.
In other words, "at least" does not qualify the number of hours (such that more hours would also be acceptable), but the frequency (such that greater frequency would also be acceptable).
Hopefully this response helps you to understand why English, fickle language that it is, works this way in this case.
And when people whine about 9x being unstable they don't remember (or even never experienced it themselves) how awful was the hardware it worked on.
I "fondly" remember some combinations of hardware were a literally ticking time bombs, you never knew when it whould BSOD. Though by that time I had enough understanding what if I see CMSXXX.VXD failing it is the problem with a cheap ass sound card drivers, not Windows itself.
So, you should never deploy anything to production which won't be rebooted more frequently then you reboot it in testing. In practice, you should probably reboot much more frequently - as frequently as possible - to keep the delta between "known good" and "mutated" as small as possible.
[1] https://en.wikipedia.org/wiki/MIM-104_Patriot#Failure_at_Dha...
It might be acceptable for AWS to crash every few months, but it’s not acceptable for my systems to be out for the length of a reboot.