Re: Any particular reason we don't have sshd oomprotected by default?
- In reply to: Philip Paeps : "Re: Any particular reason we don't have sshd oomprotected by default?"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 10 Nov 2023 10:55:50 UTC
On Fri, Nov 10, 2023 at 10:31:53AM +0800, Philip Paeps wrote: >On 2023-11-10 03:59:59 (+0800), Cy Schubert wrote: >>Philip Paeps writes: >>>On 2023-11-09 16:09:00 (+0800), Robert Clausecker wrote: >>>>I encountered the same issue a while ago, leaving my system in a >>>>vegetative state. I would propose to add syslogd and cron to the >>>>list. Syslogd because when it dies and you don't notice, you may go >>>>for >>>>a long time without syslogs, cron because a dead cron means no >>>>housekeeping tasks happen, including some which the >>>>administrator may >>>>have intended to fix an issue causing an OOM condition (e.g. >>>>periodically restarting services with known memory leaks or cleaning >>>>tmpfs-based file systems). >>> >>>In my experience, cron is more often the cause of an OOM condition >>>than >>>a help to making it stop. :-) >> >>Would that be cron or something that cron has started? > >A common pathology is something that is started every few minutes in >the expectation that it will take less than a few minutes to run. >Instead, it runs away with all memory. I'd rather let cron die of >starvation than have it make the situation worse. > >So yes: something that has started. cron itself is not eating all >memory. > >Philip > >-- >Philip Paeps >Senior Reality Engineer >Alternative Enterprises > Hi folks, This is a relatively common scenario, yes - but interestingly enough, FreeBSDs version has not only the @ invocation with a bunch of different values, it can do arbitrary time-lengths as specified with seconds. The best part about the @ invocation, though, is that it attempts waits that many seconds after the previous run has exited successfully - so it's much harder to get into a situation as described above. My only reason for mentioning this, is that I think it's a pretty neat little feature that not enough people know about, given its usefulness. Yours, Daniel Ebdrup Jensen