|
本帖最后由 chwhsen 于 2019-10-18 23:55 编辑
$ b. a+ Z$ U4 A6 a7 K4 v% U
5 y( S; k' |9 ^2 X其实思路很简单,通过curl定时获取trackerlist,然后替换到aria2的配置文件即可。
* e0 R, Z3 t# p+ D/ W/ _8 d由于x3p功能缺失,没有原生的定时任务,所以我只能弄一个一分钟检一次时间的脚本,如果时间和你设置的一样,那么脚本就会执行,如若不然,则继续等待。# B( D8 j7 v6 Q3 A8 o: l
- if [[ `date +%H:%M` = "23:29" ]]
复制代码 这里以23:29为例,如果你想设置其他的时间段,替换掉即可。然后是获取tracker-list,我们使用curl即可
5 N, C+ t- P8 w. ~1 n4 a. O, [- curl -k https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt | sed ':a;N;$!ba;s/\n/,/g'
复制代码 有了list,就能拿着去替换过期没法儿用的list了。, V6 @5 R7 v) J6 i9 O- J
- sed -i s#bt-tracker=.*#bt-tracker=$list#g /opt/aria2/aria2.conf
复制代码 最后我们重启aria2来让配置文件生效即可。
2 w" U& j) D- f. y" a- }1 J- /opt/www/app/aria2/off.sh6 v0 X; T. s8 V
- sleep 2s i$ P9 u1 z; |0 a. c
- /opt/www/app/aria2/on.sh
复制代码 , W: |, I) U* G
最后把文件重命名为放到/etc/init.d文件夹下并修改权限重启即可生效,重启即可生效,重启即可生效
! W2 k% X! ?( h h1 |% |0 N完整脚本见下面5 r/ J8 l6 \" d
aria-tracker-list-update.zip
(479 Bytes, 下载次数: 165)
3 }6 F, a7 j4 G* X2 W; Q刮刮乐:chwhsen
' [3 \3 V" a* I+ Z6 c$ D
& G+ r4 ?/ t2 s+ X9 B
6 C! i& ^4 _( |
3 L+ J0 L: ?9 S1 [7 P& c5 _; t# {3 Q
7 E8 x6 @2 ?- j: c$ l+ I3 [. x, u4 X* n0 h; E
7 y V9 {& e8 t
|
评分
-
查看全部评分
|