Abnormal Interpreter Shutdown
tjreedy at udel.edu
Tue Oct 21 07:33:21 CEST 2008
Tim Golden wrote:
> k3xji wrote:
>> Hi all,
>> Is there anyway to detect abnormal interpreter shutdown like (closing
>> from task manager, power shutdown of the PC..etc)?
> "Task Manager" suggests you're using Windows, on which basis
> you've got a few options open to you, but fundamentally if
> someone pulls the plug on the PC you're not going to spot it.
> Look at the SetConsoleCtrlHandler API, which is available
> in the pywin32 package, and the WMI power events. I don't
> know exactly how far each one will go if someone stomps on
> your process, but they're definitely worth looking at.
>  http://msdn.microsoft.com/en-us/library/ms686016(VS.85).aspx
>  http://msdn.microsoft.com/en-us/library/aa394362(VS.85).aspx
If you mean detecting abnormal shutdown after the fact, as opposed to
catching it while happening, you could create an empty temp file when
the program starts and delete it upon normal termination.
More information about the Python-list