脚本: Aria2 bt-tracker 跟踪服务器列表自动更新

全文转载自Zephyr的新博客

简介

  • 公开的BT tracker服务器,因为种种原因总会经常失效,要想获取更多的peer 需要经常维护这份列表。
    感谢github上的小伙伴提供了这么一份tracker自动更新列表:trackerslist
    我们要想Aria2也支持自动更新这份列表,那么你可以按照下面方法来实现。

使用

此文仅适用于Centos系统,其它系统稍作变更即可。
我没有使用过其它系统,这里也就不提供兼容性的脚本了。

  • 示例:
    Aria2安装路径:/root/aria2 Aria2配置文件路径:/root/.aria2/aria2.conf
  • 请修改脚本文件中对应的路径 请修改脚本文件中对应的路径 请修改脚本文件中对应的路径
  • 首先将aria2配置成系统服务
yum install -y psmisc &&
cd /etc/init.d &&
wget -O aria2 --no-check-certificate https://storage.liyuans.com/09.Shell/aria2 &&
chmod 7777 /etc/init.d/aria2
  • 使用方法
service aria2 stop
service aria2 start
service aria2 restart

bt-tracker 列表的更新,需要重启aria2才会生效

cd /root &&
wget -O trackers-list-aria2.sh --no-check-certificate https://storage.liyuans.com/09.Shell/trackers-list-aria2.sh &&
chmod +x /root/trackers-list-aria2.sh

定时任务

使用crontab任务计划程序 实现自动更新 crontab -e

  • 每30分钟更新一次tracker列表(实际不需要这么频繁 你可以自己定义更新频率)
  • 每5分钟启动一次aria2,防止aria2崩了
crontab -e
*/30 * * * * /root/trackers-list-aria2.sh
*/5 * * * * /usr/sbin/service aria2 start