aria2 中文文档 下载 App

后台常驻与断点恢复:守护进程加会话文件

标准挂机命令

aria2c --enable-rpc --rpc-listen-all --rpc-secret=你的密钥 -D \
  --save-session=会话文件路径 --save-session-interval=60 \
  -i 会话文件路径

拆开看:

参数作用
-D(--daemon)进程转入后台运行(默认 false)
--save-session=文件退出时把未完成/出错的任务写进该文件
--save-session-interval=60每 60 秒定期保存一次,断电也不丢
-i 会话文件启动时把会话文件当清单读入,未完成任务接着跑

会话文件与 -i 清单格式完全兼容(见批量下载),同一份文件"启动读、运行存"就实现了断点恢复闭环。

停止的正确方式

运行日志

后台进程没有终端输出,把日志落到文件里排查问题:

aria2c -D --enable-rpc -l 日志文件路径 ...

-l 是 --log,值为 - 时写标准输出。

Linux 服务托管

长期服务器场景可以把启动命令写成 systemd 用户服务,开机自启、崩溃自动拉起;会话文件 + 定期保存的机制保证服务重启后任务不丢。

下载机的完整形态

至此"RPC + 密钥 + 守护进程 + 会话文件"凑齐了远程下载机的全部要素:接上图形前端就能在任何设备的浏览器里管理家里的下载任务。