在 python 脚本中执行 python 脚本时,我没有得到完整的输出。就我而言:
os.system('python -u capture.py > capture.log &')
其中 capture.py 将捕获数据包并将其提供给 capture.log。
Capture.py 将继续每 100 秒发送一次数据包。我看不到文件的完整输出。只有初始捕获被放入 capture.log 因为 capture.py 在一段时间后不会捕获任何数据包。
但是,当我在 bash 提示符下通过“python -u”执行相同的脚本时,它可以工作。