我有一个在Windows机器上运行的python脚本,当机器收到更新并关闭重启时,我想监听该信号,并在我的脚本中优雅地处理清理。
当一个进程通过正常方式被杀死时,我的理解是该进程发送了SIGTERM
信号。可以捕获和处理该信号。
然而,当系统由于Windows更新而执行自动重启时,可能没有发送SIGTERM
信号?是SIGKILL
发送了吗?我知道SIGKILL
无法被抓住,而且这个过程已经死了,我可以忍受 - 它只是改变了我将如何恢复的策略。
我理解我可以在Python中监听信号的过程,我特别要求的是澄清在Windows更新后Windows自动重启时发送给进程的信号