下载大文件时,需要多次暂停下载。可以使用 下载大文件wget
。首先开始下载,然后 kill wget
,然后通过 继续下载wget -c
。
我想根据电源故障、网络不可用等事件暂停下载太多次……并希望使用脚本自动执行。所以按下Ctrl+C不是一种选择。我知道一个进程可以被暂停kill -STOP "$pid"
暂停不应该关闭与网站的连接,它应该等待恢复命令或带宽限制到非常低的使用。
我发现这些命令aria2c
在aria2.sourceforge.net 中使用,但我无法成功使用它。这使用 RPC 方法。我可以在脚本中使用它吗?
aria2.pause(gid)
此方法暂停由 gid 表示的下载。gid 是字符串类型。暂停下载的状态变为暂停。如果下载处于活动状态,则将下载放在等待队列的第一个位置。只要处于暂停状态,就不会开始下载。要将状态更改为等待,请使用 aria2.unpause() 方法。此方法返回暂停下载的 GID。
aria2.unpause(gid)
此方法将 gid 表示的下载状态从暂停更改为等待。这使得下载有资格重新启动。gid 是字符串类型。此方法返回未暂停下载的 GID。
题
aria
在脚本中使用更好的下载器