【荒野无灯】padavan老毛子固件自动更新aria2的BT tracker 服务器列表aria2服务器列表自动更新-爱搜啊博客

当前位置:首页» 经验心得»正文

【荒野无灯】padavan老毛子固件自动更新aria2的BT tracker 服务器列表aria2服务器列表自动更新

发布:爱搜啊  时间:2018年11月19日  分类:经验心得   评论

家里的路由器刷了荒野无灯的padavan老毛子固件后开启了aria2功能,最近想实现自动更新BT tracker 服务器列表的功能,最后终于让我给实现了,下面是教程,可以参考下

【荒野无灯】padavan老毛子固件自动更新aria2的BT tracker 服务器列表aria2服务器列表自动更新

首先新建trackers-list-aria2.sh文件,然后输入下面的代码

首先,在/etc/storage目录创建trackers-list-aria2.sh

#!/bin/bash
/usr/bin/aria.sh stop
list=`wget -qO- [url]https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt[/url]|awk NF|sed ":a;N;s/\n/,/g;ta"`
if [ -z "`grep "bt-tracker" /mnt/aria/config/aria2.conf`" ]; then
    sed -i '$a bt-tracker='${list} /mnt/aria/config/aria2.conf
    echo 添加bt-tracker列表...
else
    sed -i "s@bt-tracker.*@bt-tracker=$list@g" /mnt/aria/config/aria2.conf
    echo 升级bt-tracker列表...
fi
/usr/bin/aria.sh restart

然后把此文件使用winscp上传到/etc/storage目录里面

输入下面命令给此脚本777权限

chmod 777 /etc/storage/trackers-list-aria2.sh

现在就可以通过下面的命令测试下是不是可以更新BT tracker 服务器列表了

sh /etc/storage/trackers-list-aria2.sh

如果提示

syntax error: unexpected end of file (expecting "then")`

则输入命令

dos2unix /etc/storage/trackers-list-aria2.sh

将windows的换行符转换为unix换行符即可  

最后在定时任务中设置每6小时更新一次(时间可以根据自己的需要调整)

0 */6 * * * * /etc/storage/root/trackers-list-aria2.sh

转载请保留出处和本文地址: http://aisoa.cn/post-2241.html

评论 赞助本站

爱搜博客赞助收款二维码

欢迎参与讨论,新评论稍后显示,广告一律删除!