本文研究的主要是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類型實例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
新聞熱點
疑難解答