![以非交互模式运行 lsof](https://linux22.com/image/52472/%E4%BB%A5%E9%9D%9E%E4%BA%A4%E4%BA%92%E6%A8%A1%E5%BC%8F%E8%BF%90%E8%A1%8C%20lsof.png)
我需要将lsof
多个网络端口的输出写入 bash 变量。
简单的$(lsof -i :5555)
不起作用 - lsof 每次调用它时都会等待退出命令(Ctrl-C)。
我不知道如何解决我的任务。
答案1
长时间运行的lsof
进程通常意味着 DNS 解析超时或无法正常工作,从而延迟其输出。
您可以通过添加该选项来禁用 DNS 解析-n
。
当然,您可能还想检查一下为什么您的服务器上的 DNS 解析时间过长。
我需要将lsof
多个网络端口的输出写入 bash 变量。
简单的$(lsof -i :5555)
不起作用 - lsof 每次调用它时都会等待退出命令(Ctrl-C)。
我不知道如何解决我的任务。
长时间运行的lsof
进程通常意味着 DNS 解析超时或无法正常工作,从而延迟其输出。
您可以通过添加该选项来禁用 DNS 解析-n
。
当然,您可能还想检查一下为什么您的服务器上的 DNS 解析时间过长。