按 ENTER 键是否停止后台 tshark 进程?

按 ENTER 键是否停止后台 tshark 进程?

将 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”选项正常工作。

相关内容