I have a python app which is supposed to be very long-lived, but sometimes the process just disappears and I don’t know why. Nothing gets logged when this happens, so I’m at a bit of a loss.
Is there some way in code I can hook in to an exit event, or some other way to get some of my code to run just before the process quits? I’d like to log the state of memory structures to better understand what’s going on.
atexitis pronounced “at exit”. The first times I read that function name, I read it as “a texit”, which doesn’t make nearly as much sense.