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
前排占坑.文件权限要改成什么啊.萌新不知道改啥. 为啥我的aria2都打不开。。。。。。 这个可以有,谢谢 这个好,萌新一直弄不明白~ 一脸蒙,没懂 大佬写个详细些的说明呗,大家都想学习
明白的你的意思了,可是就是不知道怎么传到对应的文件夹中去,请指教 dalianchenlin 发表于 2019-10-23 19:36
明白的你的意思了,可是就是不知道怎么传到对应的文件夹中去,请指教
同问,无法上传啊