|
|
本帖最后由 chwhsen 于 2019-10-18 23:55 编辑
# L9 ?7 A1 y" s1 i: O7 E& z B( D" a2 N7 b1 l4 G% w5 u
其实思路很简单,通过curl定时获取trackerlist,然后替换到aria2的配置文件即可。7 b/ Q: ~( o( w5 \3 N
由于x3p功能缺失,没有原生的定时任务,所以我只能弄一个一分钟检一次时间的脚本,如果时间和你设置的一样,那么脚本就会执行,如若不然,则继续等待。& z8 Q' i: A: [: P! [0 S- F
- if [[ `date +%H:%M` = "23:29" ]]
复制代码 这里以23:29为例,如果你想设置其他的时间段,替换掉即可。然后是获取tracker-list,我们使用curl即可8 @4 b" _$ \. Q
- curl -k https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt | sed ':a;N;$!ba;s/\n/,/g'
复制代码 有了list,就能拿着去替换过期没法儿用的list了。) ^4 t, v9 k4 g( ?. j! N, s
- sed -i s#bt-tracker=.*#bt-tracker=$list#g /opt/aria2/aria2.conf
复制代码 最后我们重启aria2来让配置文件生效即可。' J' o6 u4 K! Z! n6 i
- /opt/www/app/aria2/off.sh
8 ]2 n6 M9 U- J9 P) ? - sleep 2s
8 ?, z# ~6 x: |, J/ | - /opt/www/app/aria2/on.sh
复制代码
# b( w. `9 b; X) J8 v+ J- E. r) {最后把文件重命名为放到/etc/init.d文件夹下并修改权限重启即可生效,重启即可生效,重启即可生效
6 c% ?6 m# }6 @7 x完整脚本见下面
9 W/ }4 Q1 u+ s3 J9 H2 p% e
aria-tracker-list-update.zip
(479 Bytes, 下载次数: 165)
h3 g1 h: D$ P, B3 Z8 d, X4 L) d刮刮乐:chwhsen
! l- J0 x1 Q- L
( t+ a$ }7 I" h& P# o
5 F1 g3 t. T) Z5 {' v
5 ^ U( D& d) d7 P/ L8 o: _; j) A/ T+ Q
( A0 P6 Y; H0 t6 R
* O3 g% u! d7 S6 w; L9 t- r
|
评分
-
查看全部评分
|