我想通过标准输入管道将作业(要下载的文件)发送到 aria2c。
aria2c -i -
aria2c
当每隔几秒钟就输入新作业时,无法“立即”开始下载。对于 10 多个短作业,它在输入管道关闭后开始下载。可以通过命令行选项修复吗?
用于测试的示例 shell 脚本 [真实脚本下载超过 50 个 URL]:
#!/bin/sh
while read URL OUT; do
echo $URL
[ "$OUT" != "" ] && echo " out=$OUT"
sleep 1
done <<END | aria2c --deferred-input true -i -
http://example.com/
http://example.net/
http://example.org/
END
PS 我真正喜欢的是“下载服务器”,其他主机或其他本地用户无法访问。像“通过 unix 套接字进行 RPC”(通过文件权限进行访问控制)之类的东西是可以接受的。