【问题标题】:How to check which file wget is downloading while script is working in background?脚本在后台运行时如何检查 wget 正在下载哪个文件?
【发布时间】:2016-07-30 20:45:12
【问题描述】:

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

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

【问题讨论】:

    标签: linux amazon-web-services download wget ubuntu-server


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您可以使用

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

      在终端上。 这将输出当前正在运行的 wget 进程及其参数 (URL)。

      【讨论】:

      • 尝试以 root 身份运行它(始终在 VPS 上)。如果它仍然没有显示任何内容,则可能是它崩溃了并且您的脚本挂起。你的脚本是什么语言的?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-17
      • 2014-07-18
      • 2019-04-01
      • 2023-03-25
      • 2018-07-18
      • 2023-01-11
      • 1970-01-01
      相关资源
      最近更新 更多