绑定信号处理函数
import os
import signal
from time import sleep ide
def onsignal_term(a,b):
print '收到SIGTERM信号' 函数
#这里是绑定信号处理函数,将SIGTERM绑定在函数onsignal_term上面
signal.signal(signal.SIGTERM,onsignal_term) 进程
def onsignal_usr1(a,b):
print '收到SIGUSR1信号'
#这里是绑定信号处理函数,将SIGUSR1绑定在函数onsignal_term上面
signal.signal(signal.SIGUSR1,onsignal_usr1) get
while 1:
print '个人进程id是',os.getpid()
sleep(10) it
运行该程序。而后经过另一个进程来发送信号。class
发送信号
发送信号的代码以下:import
import os
import signal 程序
#发送信号,16175是前面那个绑定信号处理函数的pid,须要自行修改
os.kill(16175,signal.SIGTERM)
#发送信号,16175是前面那个绑定信号处理函数的pid,须要自行修改
os.kill(16175,signal.SIGUSR1) im