将 tshark 进程发送到后台后,按 ENTER 键停止此后台 tshark 进程。如何避免这种情况?
admin@client:~$ sudo tshark -i eth2 -f "udp and src host 100.100.100.2 and dst host 130.130.130.2 and dst port 53" -a duration:10 -w /tmp/test.pcap &
[1] 19896
admin@client:~$ <<<<<<<<<<<< PRESS ENTER KEY HERE
[1]+ Stopped sudo tshark -i eth2 -f "udp and src host 100.100.100.2 and dst host 130.130.130.2 and dst port 53" -a duration:10 -w /tmp/test.pcap
admin@client:~$
答案1
我的印象是 sudo 正在要求你输入密码并且这会停止它。
尝试不使用“&”,看看密码提示是否是问题所在。在这种情况下,您可以考虑在 /etc/sudoers 文件中添加一条规则。除此之外,tshark 应该可以在后台使用“-w”选项正常工作。