脚本在后台运行时如何检查wget正在下载哪个文件?

How to check which file wget is downloading while script is working in background?

我在 AWS Ubuntu 服务器上有一个脚本 运行。该脚本只是将文件下载到磁盘,将其同步到 S3 存储并从磁盘中删除该文件。我包含了一个简单的进度跟踪器,例如报告 "url 1 of 100 downloaded"。事后看来,我应该包括诸如“ftp://some_path/some_file.laz:url 1 of 100 下载”之类的进度信息。

脚本似乎是 1) 挂起或 2) 下载大量文件,因为下载文件的数量在 12 小时内没有变化。如何检查活动脚本正在下载哪个 url?或者,我如何检查脚本是否仍在下载或只是挂起?

您可以使用

检查 wget 进程本身
ps ax | grep -v grep | grep wget

在终端上。 这将输出当前的 wget 进程 运行,以及它们的参数(URL)。

ps 命令会告诉您它是否仍在 运行ning 或是否已崩溃。

下载目录中的

ls -alt 应该会按照修改日期的顺序显示下载的文件。这应该允许您查看最后更新的文件是什么。如果您随后继续执行 运行 该命令几次,您应该能够看到该文件的大小是否随时间变化(即下载正在进行中)。