发布于 2018-02-25 21:54:29 | 251 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言
Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
本文研究的主要是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类型实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!