chwhsen 发表于 2019-10-18 23:52:45

x3p定时更新aria2下载器的tracker-list

本帖最后由 chwhsen 于 2019-10-18 23:55 编辑

其实思路很简单,通过curl定时获取trackerlist,然后替换到aria2的配置文件即可。
由于x3p功能缺失,没有原生的定时任务,所以我只能弄一个一分钟检一次时间的脚本,如果时间和你设置的一样,那么脚本就会执行,如若不然,则继续等待。
if [[`date +%H:%M` = "23:29" ]]这里以23:29为例,如果你想设置其他的时间段,替换掉即可。然后是获取tracker-list,我们使用curl即可
curl -k https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt | sed ':a;N;$!ba;s/\n/,/g'有了list,就能拿着去替换过期没法儿用的list了。
sed -i s#bt-tracker=.*#bt-tracker=$list#g /opt/aria2/aria2.conf最后我们重启aria2来让配置文件生效即可。
/opt/www/app/aria2/off.sh
sleep 2s
/opt/www/app/aria2/on.sh
最后把文件重命名为S99ariatracker放到/etc/init.d文件夹下并修改权限重启即可生效,重启即可生效,重启即可生效
完整脚本见下面

刮刮乐:chwhsen






aken 发表于 2019-10-19 01:59:47

前排占坑.文件权限要改成什么啊.萌新不知道改啥.

See_YouToMoRRoW 发表于 2019-10-19 07:38:40

为啥我的aria2都打不开。。。。。。

momometal 发表于 2019-10-19 08:01:25

这个可以有,谢谢

herole 发表于 2019-10-20 21:27:54

这个好,萌新一直弄不明白~

aiwudi69725 发表于 2019-10-23 11:06:01

一脸蒙,没懂

dalianchenlin 发表于 2019-10-23 15:10:15

大佬写个详细些的说明呗,大家都想学习

dalianchenlin 发表于 2019-10-23 19:36:21

明白的你的意思了,可是就是不知道怎么传到对应的文件夹中去,请指教

IceHermes 发表于 2019-10-24 21:29:23

dalianchenlin 发表于 2019-10-23 19:36
明白的你的意思了,可是就是不知道怎么传到对应的文件夹中去,请指教

同问,无法上传啊
页: [1] 2 3 4 5
查看完整版本: x3p定时更新aria2下载器的tracker-list