Aria2是一款开源下载工具,可跨平台实现http、ftp、MagNet、BitTorrent等协议文件下载,还能通过RPC协议实现远程管理,本文介绍了Aria2的安装和使用
安装与配置
Linux安装
Windows下载
写配置文件和aria2.session
1 2 3 4
| mkdir -p ~/.aria2/ //其实这个文件夹aria2会自己创建 nano ~/.aria2/aria2.conf //创建aria2的配置文件 touch ~/.aria2/aria2.session //创建aria2的session文件 chmod 777 ~/.aria2/aria2.session //赋予aria2写session文件的权限
|
配置文件内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| # 下载相关 disk-cache=256M //下载占用的最大内存 dir=/app/scihub/store/ //下载目录 auto-file-renaming=false //允许文件重命名 continue=true //断点续传 split=4 //单个任务最大线程数 max-concurrent-downloads=2 //同时下载任务的个数
# 进度保存相关 input-file=/root/.aria2/aria2.session //session目录 save-session=/root/.aria2/aria2.session //session目录 save-session-interval=30 //session保存间隔
# RPC相关 enable-rpc=true //开启RPC rpc-listen-all=true //监听所有端口 rpc-allow-origin-all=true //允许所有ip rpc-secret=123 //RPC密码 # 百度网盘限速相关 #split=1 #max-connection-per-server=1 #max-overall-download-limit=100k
|
启动命令行
1
| aria2c --conf-path="/root/.aria2/aria2.conf " -D
|
配置web管理页面
下载AriaNg后解压丢到web服务器里就行
设置自启动
在init.d目录下创建启动文件
1
| sudo nano /etc/init.d/aria2c
|
配置文件内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #!/bin/sh
case "$1" in start)
echo -n "已开启Aria2c" sudo aria2c --conf-path="/root/.aria2/aria2.conf" -D ;; stop)
echo -n "已关闭Aria2c" killall aria2c ;; restart)
killall aria2c sudo aria2c --conf-path="/root/.aria2/aria2.conf" -D ;; esac exit
|
修改启动脚本文件权限
1
| sudo chmod 755 /etc/init.d/aria2c
|
添加aria2c服务到开机服务
1
| sudo update-rc.d aria2c defaults
|
启动服务
1
| sudo service aria2c start
|
停止服务
1
| sudo service aria2c stop
|
重启服务
1
| sudo service aria2c restart
|
进程查找
1
| pstree -aup | grep aria2
|
可执行文件位置查找
设置下载完毕运行脚本
1
| on-download-complete=/home/public/Download/1.sh
|
在脚本中修改下载后的文件拥有者
1
| chown -R nobody /home/public/Download
|
1.添加trackerslist
2.下载DHT.dat文件