I want to run a Discord Bot on my computer, and I want to write a function that makes sure the discord server doesn’t break when my computer shuts down. The problem is when I shutdown my computer or close the console window the exit handling code isn’t run. I think this is because os._exit() is called to terminate it.
Is there any way to make an exit function that runs no matter which exit call the computer makes to the program? How is it when I shut down my computer sometimes a program refuses to close, how can I achieve this?
I’ve tried using
multiexit which is supposed to be a more complex version of
atexit but it still won’t work.
Can I force windows to gracefully shut down my program?
Source: Windows Questions