|
|
本帖最后由 chwhsen 于 2019-10-18 23:55 编辑
7 q8 j. @% k: [6 J7 ~1 n
& ]2 W* {3 H. Z% z其实思路很简单,通过curl定时获取trackerlist,然后替换到aria2的配置文件即可。* b+ @; r* ]! {1 @* N. `- Y3 E
由于x3p功能缺失,没有原生的定时任务,所以我只能弄一个一分钟检一次时间的脚本,如果时间和你设置的一样,那么脚本就会执行,如若不然,则继续等待。3 Z$ |7 W* q. e
- if [[ `date +%H:%M` = "23:29" ]]
复制代码 这里以23:29为例,如果你想设置其他的时间段,替换掉即可。然后是获取tracker-list,我们使用curl即可$ f0 n: L1 x0 C! g- S1 ^) K
- curl -k https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt | sed ':a;N;$!ba;s/\n/,/g'
复制代码 有了list,就能拿着去替换过期没法儿用的list了。
7 m7 k+ ~: v) i% O% V9 _2 ]- sed -i s#bt-tracker=.*#bt-tracker=$list#g /opt/aria2/aria2.conf
复制代码 最后我们重启aria2来让配置文件生效即可。
' L" D" x z2 g5 N( }- /opt/www/app/aria2/off.sh1 O4 ~9 O+ H3 I2 T* J, [& ~3 `/ X
- sleep 2s
& `6 L( ~' H+ ~3 W7 o7 | - /opt/www/app/aria2/on.sh
复制代码 5 v* }2 t6 i* l
最后把文件重命名为放到/etc/init.d文件夹下并修改权限重启即可生效,重启即可生效,重启即可生效
# T( t/ n' S& T% a+ B! Q; ~完整脚本见下面
$ j( M& f3 z# M: b
aria-tracker-list-update.zip
(479 Bytes, 下载次数: 165)
9 {* }1 d% _+ X1 j, P
刮刮乐:chwhsen
% r$ P3 H1 S \( g2 f
$ a: g4 j5 b6 {. x5 J. C
7 A0 U/ w4 R- g) S
8 c9 P/ X2 K( n- U5 ~; T+ A8 E1 c9 S4 {
" l# ~1 D2 d" R( c( W
$ L7 A0 f z* I2 v/ w |
评分
-
查看全部评分
|