|
|
本帖最后由 chwhsen 于 2019-10-18 23:55 编辑
3 `3 J+ h7 v3 Q6 S6 Y: C4 i" ^3 w; E8 N. f# D4 g7 e, S/ j
其实思路很简单,通过curl定时获取trackerlist,然后替换到aria2的配置文件即可。* u) W! ]3 |2 N' ?/ }
由于x3p功能缺失,没有原生的定时任务,所以我只能弄一个一分钟检一次时间的脚本,如果时间和你设置的一样,那么脚本就会执行,如若不然,则继续等待。6 F G# ]! ^; a: R; \# K2 q
- if [[ `date +%H:%M` = "23:29" ]]
复制代码 这里以23:29为例,如果你想设置其他的时间段,替换掉即可。然后是获取tracker-list,我们使用curl即可
+ G, I6 r2 O5 L M6 B' }5 d& J- curl -k https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt | sed ':a;N;$!ba;s/\n/,/g'
复制代码 有了list,就能拿着去替换过期没法儿用的list了。# ]) w+ ]; V H- _& v3 c3 L. G
- sed -i s#bt-tracker=.*#bt-tracker=$list#g /opt/aria2/aria2.conf
复制代码 最后我们重启aria2来让配置文件生效即可。$ f* p5 a1 l0 R( J; K
- /opt/www/app/aria2/off.sh
# }4 S B! X+ ]: U - sleep 2s
* Y# p5 M$ x& S: ~8 X - /opt/www/app/aria2/on.sh
复制代码 $ S8 M3 l" b0 D/ u' j$ w8 A6 u
最后把文件重命名为放到/etc/init.d文件夹下并修改权限重启即可生效,重启即可生效,重启即可生效4 B" F; `6 ^; z% l- ^3 _) ^
完整脚本见下面
4 T2 d4 A4 Q0 I: l) A2 b
aria-tracker-list-update.zip
(479 Bytes, 下载次数: 165)
3 l1 P$ Y/ G5 W' o刮刮乐:chwhsen! A; |+ @0 v" y" f; k& r
" z2 n+ n6 H; V) _- ?3 M- a9 \, c
9 B1 }8 {3 z+ Y9 `# U
, J8 v- k0 c* L0 h, b" d1 w) g
* C$ O5 b5 M& L) E8 t8 I! C, U5 W" g" E8 p _5 {/ Q Z: A! Y
4 w" T( \7 s8 b
|
评分
-
查看全部评分
|