python - 如何捕获“kill”异常

时间:2014-01-22 07:50:35

标签: python exception try-catch

我尝试捕获错误消息,但我使用“kill”来杀死进程。
它无法捕获错误消息。

try:  
    (main code)  
except:
    print "except happened"  

我尝试使用keyboardinterrupt,它可以捕获此异常。

杀死步骤:
1.进程在后台运行
2.杀死进程pid,并没有显示“除了发生” 3.如何获得“kill pid”异常

键盘杀戮步骤:
1.流程正在运行中 2.按ctrl + c,显示“发生的事情除外”

1 个答案:

答案 0 :(得分:3)

Python不会捕获SIGTERM并处理它。您不会获得例外,exceptfinally__exit__代码将无法运行。如果要正常关闭,则需要使用signal模块安装信号处理程序。