信号

可用signal模块

用dir(signal)模块查看信号

 

其中kill信号是不能捕获的,其他程序结束符号可以捕获。 

ps:所以平时kill的时候尽量不要kill 9,先给个机会处理后事。

HUP 1 终端断线
INT 2 中断(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + \)
TERM 15 终止
KILL 9 强制终止
CONT 18 继续(与STOP相反, fg/bg命令)
STOP 19 暂停(同 Ctrl + Z)

Python中的对应信号是signal.SIGINT,signal.SIGTERM等。

ps:wing5.1中版本中断调试发送的是SIGTERM即15号信号,而6的版本是SIGKILL,不能被捕获...

posted on 2017-12-08 12:09  willaty  阅读(237)  评论(0编辑  收藏  举报

导航