当一个进程陷入下载远程文件时(我可以从jstack中看到正在被套接字读取阻塞),是否有任何Linux命令来告诉远程文件的实际URL是什么进程正在下载?
像lsof这样的工具似乎只提供远程主机,而不是特定远程文件的路径。
答案 0 :(得分:1)
考虑到客户端已经将HTTP请求发送到服务器并且现在正在等待响应,因此网络上不再提供所请求的确切URL。 URL也不在套接字状态中可用,因为它们只处理网络和传输层信息而不处理应用程序级信息(即HTTP)。如果你幸运的话,你可以在应用程序的内存中的某个地方找到原始URL但由于应用程序实际上不再需要它(请求已被发送),它可能是应用程序甚至不知道它更长的时间。