我需要将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 解析时间过长。