信号概念
信号(signal )进程之间的通信方式是软件的中断。 当一个进程收到信号时,它中断原始程序的运行进程并处理信号。
几种常用信号:
结束SIGINT进程中断进程(control c )
SIGQUIT将终止该过程
SIGTERM退出过程软件退出信号(默认信号)
SIGKILL将结束该过程的谋杀过程
SIGALRM报警信号
例如,按control c键退出进程时,将按以下代码:进行处理
导入信号
deffun(SIG,堆叠_帧) :
print 'eixt %d,%s' % (sig,stack_frame )
退出(1)。
signal.signal(signal.sigint,fun )。
用于注册signal.signal(signal.sigint,fun )信号量处理函数,
第一个参数是信号量,第二个参数可以传递函数
该函数默认具有两个参数,第一个参数sig表示接收信号量,第二个stack_frame可以理解为生成中断信号量sig的调用栈。