以非交互模式运行 lsof

以非交互模式运行 lsof

我需要将lsof多个网络端口的输出写入 bash 变量。

简单的$(lsof -i :5555)不起作用 - lsof 每次调用它时都会等待退出命令(Ctrl-C)。

我不知道如何解决我的任务。

答案1

长时间运行的lsof进程通常意味着 DNS 解析超时或无法正常工作,从而延迟其输出。
您可以通过添加该选项来禁用 DNS 解析-n

当然,您可能还想检查一下为什么您的服务器上的 DNS 解析时间过长。

相关内容