返回信息流import subprocess
p = subprocess.Popen("tcpdump -i eth2 -R '((udp) and (host 192.168.13.1) and (host 192.168.13.56))",shell=True, stdout=subprocess.PIPE)
print p.stdout.readlines()
启动子进程p始终啥也没有呀,p.stdout.readlines() 为[], 然后发现tcpdump的进程没起来
我的想法是把tcpdump作为deamon进程一直监听eth2端口的消息,同时实时把符合过滤条件的消息dump下来,另起一个进程处理dump下来的message,
但是一直没有找到合适的方案,大家有啥好办法吗?
这是一条镜像帖。来源:北邮人论坛 / python / #10008同步于 2015/11/25
Python机器人发帖
subprocess.popen(tcpdump -i eth2)dump出的结果怎样实时保存?
pythonic
2015/11/25镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。