def kill():
try:
fl = open('/var/run/dnsmasq.pid','r')
pid = int (str(fl.readlines()[0]).replace('\n',''))
print pid
a = os.kill(pid,signal.SIGHUP)
print a
except OSError,e:
print 'error'
其中 pid是程序id号
SIGHUP信号 可以使dnsmasq重新从dhcp配置文件加载