|
本帖最后由 chwhsen 于 2019-10-18 23:55 编辑 6 B- F7 d4 \& E% B: J& S3 Y8 _
$ j9 p- h/ k* s" g& q其实思路很简单,通过curl定时获取trackerlist,然后替换到aria2的配置文件即可。( n; W) F* |7 @9 K& H1 I; D
由于x3p功能缺失,没有原生的定时任务,所以我只能弄一个一分钟检一次时间的脚本,如果时间和你设置的一样,那么脚本就会执行,如若不然,则继续等待。
8 q7 g' T* a. R- Z$ N1 p% }5 L' z+ k- if [[ `date +%H:%M` = "23:29" ]]
复制代码 这里以23:29为例,如果你想设置其他的时间段,替换掉即可。然后是获取tracker-list,我们使用curl即可
4 C$ w- e- a* v# L( j5 v9 l0 ]- curl -k https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt | sed ':a;N;$!ba;s/\n/,/g'
复制代码 有了list,就能拿着去替换过期没法儿用的list了。
8 N+ e& u8 E) Z' }( V- sed -i s#bt-tracker=.*#bt-tracker=$list#g /opt/aria2/aria2.conf
复制代码 最后我们重启aria2来让配置文件生效即可。+ S3 P. H" E# j" k7 s; M
- /opt/www/app/aria2/off.sh
! l3 i N: c, V9 v8 R T4 t0 a8 [ - sleep 2s# H/ v9 l, e- I0 ^
- /opt/www/app/aria2/on.sh
复制代码
; f: i4 e) g& P' B$ n最后把文件重命名为放到/etc/init.d文件夹下并修改权限重启即可生效,重启即可生效,重启即可生效1 T+ S1 Y3 S2 l8 _. e8 t
完整脚本见下面4 l9 X- c$ K( n& C( p' b. @% T% S& c" l
aria-tracker-list-update.zip
(479 Bytes, 下载次数: 165)
1 e v6 C& b0 ~5 H; M5 u, ]/ @( R刮刮乐:chwhsen4 U% B$ K% @ x8 T4 J: @8 W0 w
3 W( j. l# {- t
6 ]% M# K- c, b" k% o7 }* N
2 Y$ z; e" w2 O8 g% j# `. K) x5 A/ B; u- i/ F3 D) M
' e* c3 v8 R5 C4 ^8 @& Y
; L, d! f5 x/ W1 H$ C5 n9 U, b- z! q |
评分
-
查看全部评分
|