如何知道 wget 在哪里存储数据以及哪个进程启动了它

如何知道 wget 在哪里存储数据以及哪个进程启动了它

我注意到我的下载速度比几天前慢了。因此,我使用 NetHogs 来监控哪些进程占用了我的带宽。我发现有一个 wget 进程没有启动,但它占用了我所有的带宽。我终止了该进程,但它又启动了。我怎么才能知道哪个进程启动了它?或者我能知道它在哪里下载数据吗?

NetHogs 显示有 2 个 wget 进程(即我启动的进程)、另一个 wget 进程、python、firefox 和这一行

?    root    unknown TCP        0.000     0.000 KB/sec

当我执行 top 时:我看到 boinc 消耗了几乎所有的 CPU,我没有看到奇怪的进程。

答案1

ps axjf显示哪个进程启动了它。同时,它还会显示它的 pid,即进程 ID。然后使用ls -l /proc/4043/cwd您感兴趣的 PID 替换 4043,这将显示该 wget 的当前目录。这很可能是保存下载数据的地方。否则,检查传递给该 wget 的参数是什么cat /proc/4043/cmdline(再次,您的 PID 而不是 4043)。

相关内容