綁定信號處理函數
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