防止 tcpreplay 阻塞 Mininet Python API cmds
Prevent tcpreplay blocking Mininet Python API cmds
我需要执行多个不同的命令来将 pcaps 重播到我的网络中。
第一个pcap超过100秒,我需要播放它然后立即播放其他pcaps。
我的问题是,当我在 python 代码中执行这一行时:
h2.cmd('tcpreplay --intf1=h2-eth0 BenignTest.pcap 10.0.0.1')
程序在继续之前等待这 100 秒的 pcap 完成。我需要程序在发送该命令后立即继续。
有没有办法让 tcpreplay 像这样非阻塞?
原来只要在命令末尾加上&
就这么简单。
h2.cmd('tcpreplay --intf1=h2-eth0 BenignTest.pcap 10.0.0.1 &')
&
将命令发送到后台并释放正在使用的终端。
https://bashitout.com/2013/05/18/Ampersands-on-the-command-line.html
我需要执行多个不同的命令来将 pcaps 重播到我的网络中。
第一个pcap超过100秒,我需要播放它然后立即播放其他pcaps。
我的问题是,当我在 python 代码中执行这一行时:
h2.cmd('tcpreplay --intf1=h2-eth0 BenignTest.pcap 10.0.0.1')
程序在继续之前等待这 100 秒的 pcap 完成。我需要程序在发送该命令后立即继续。
有没有办法让 tcpreplay 像这样非阻塞?
原来只要在命令末尾加上&
就这么简单。
h2.cmd('tcpreplay --intf1=h2-eth0 BenignTest.pcap 10.0.0.1 &')
&
将命令发送到后台并释放正在使用的终端。
https://bashitout.com/2013/05/18/Ampersands-on-the-command-line.html