manmanoy 2018-01-25
本文研究的主要是Python中的Signal 信号的相关内容,具体如下。
常用信号类型
a.py
#coding=utf8 import signal,os,time def onsignal_term(a,b): print '收到SIGTERM信号' def onsignal_quit(a,b): print '收到SIGQUIT信号' def onsignal_alrm(a,b): print '收到SIGALRM信号' signal.signal(signal.SIGTERM,onsignal_term) signal.signal(signal.SIGQUIT,onsignal_quit) signal.signal(signal.SIGALRM,onsignal_alrm) signal.alarm(10) while 1: print '进程id:',os.getpid() time.sleep(2)
b.py
import os,signal,time os.kill(5097,signal.SIGTERM) time.sleep(5) #如果进程被终止后面的信号不会起作用 os.kill(4976,signal.SIGINT) os.kill(5006,signal.SIGKILL) os.kill(5071,signal.SIGQUIT) os.kill(5097,signal.SIGALRM)
总结
以上就是本文关于Python中常用信号signal类型实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!