|
本帖最后由 chwhsen 于 2019-10-18 23:55 编辑 * K$ O% l' k. N' B( T
2 W$ k+ _( k2 n a" v& u% B! S$ k
其实思路很简单,通过curl定时获取trackerlist,然后替换到aria2的配置文件即可。
+ m1 t+ p4 ~" Z& Z5 }! g! @由于x3p功能缺失,没有原生的定时任务,所以我只能弄一个一分钟检一次时间的脚本,如果时间和你设置的一样,那么脚本就会执行,如若不然,则继续等待。
q: ^2 j+ ]& n0 S5 O- if [[ `date +%H:%M` = "23:29" ]]
复制代码 这里以23:29为例,如果你想设置其他的时间段,替换掉即可。然后是获取tracker-list,我们使用curl即可2 S$ y9 ^3 r+ `* Y
- curl -k https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt | sed ':a;N;$!ba;s/\n/,/g'
复制代码 有了list,就能拿着去替换过期没法儿用的list了。
, h! N. Z+ n$ D/ B- |# m* Y9 v- sed -i s#bt-tracker=.*#bt-tracker=$list#g /opt/aria2/aria2.conf
复制代码 最后我们重启aria2来让配置文件生效即可。% [, W) _2 G3 U A8 L: Y* R, Q
- /opt/www/app/aria2/off.sh9 c8 r3 m( S. d; n
- sleep 2s! n9 |3 T( s: g) k% |* U
- /opt/www/app/aria2/on.sh
复制代码 ]! Y( F! E' M" n
最后把文件重命名为放到/etc/init.d文件夹下并修改权限重启即可生效,重启即可生效,重启即可生效
' q% i/ s% _6 e8 i完整脚本见下面( P* H- C. ~. x+ q w6 u' B) R3 ~9 g% A
aria-tracker-list-update.zip
(479 Bytes, 下载次数: 165)
, A9 f# L1 n0 i. c: r1 w
刮刮乐:chwhsen
2 a5 o" w8 Z" S3 x& T/ {
- {( }) u' I6 n
: n5 r+ B5 r6 Y _" W) }
5 h2 P4 G! L0 n5 i- O3 l
, z% w" I H" m( w5 I$ F2 _
" N* `& K! E. \% L4 ]) J4 G( t
; i& z- x& K/ ?- J |
评分
-
查看全部评分
|