|
本帖最后由 chwhsen 于 2019-10-18 23:55 编辑
4 J% J! |1 S* \% R
6 ] X" M! f. ~+ p8 Y1 j v" o9 t0 T其实思路很简单,通过curl定时获取trackerlist,然后替换到aria2的配置文件即可。
1 F+ q( @' T1 p由于x3p功能缺失,没有原生的定时任务,所以我只能弄一个一分钟检一次时间的脚本,如果时间和你设置的一样,那么脚本就会执行,如若不然,则继续等待。6 Y( F% `! W# f# V% ?+ c5 W
- if [[ `date +%H:%M` = "23:29" ]]
复制代码 这里以23:29为例,如果你想设置其他的时间段,替换掉即可。然后是获取tracker-list,我们使用curl即可
8 R0 M4 D5 o0 `) |- curl -k https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt | sed ':a;N;$!ba;s/\n/,/g'
复制代码 有了list,就能拿着去替换过期没法儿用的list了。7 @0 F2 p( P$ F+ K& C3 {+ }$ c; I
- sed -i s#bt-tracker=.*#bt-tracker=$list#g /opt/aria2/aria2.conf
复制代码 最后我们重启aria2来让配置文件生效即可。1 x: p- \9 Z K) A+ v5 f
- /opt/www/app/aria2/off.sh) p% |$ x. g& ~ [; r }9 r# ^. s
- sleep 2s
( Y. n7 a2 O: u, _# s! ^/ { - /opt/www/app/aria2/on.sh
复制代码
1 X1 v! Z1 R( J: i最后把文件重命名为放到/etc/init.d文件夹下并修改权限重启即可生效,重启即可生效,重启即可生效/ f) A2 l+ ^- p6 B K' R; ^* W5 d9 D
完整脚本见下面
7 f! x- w& k' b. t9 v1 C+ H/ X' R1 d
aria-tracker-list-update.zip
(479 Bytes, 下载次数: 165)
% {7 U& p: U/ j1 V5 t7 q刮刮乐:chwhsen
* }8 S- B( ~2 b+ Z1 @2 |
4 c/ x' [- @, Y0 [9 [! p
6 S: T1 C3 A3 `' Y
: m6 ?0 Z# q" H4 h. v6 n% | g
: n& ?: C/ E! ~
8 V4 H9 O8 g: B1 C. m
0 i s' _1 N$ q: ^8 r# s& s8 ^% |3 D |
评分
-
查看全部评分
|