信号
可用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,不能被捕获...
【本文章出自博客园willaty,转载请注明作者出处,误差欢迎指出~】