|
本帖最后由 chwhsen 于 2019-10-18 23:55 编辑
2 m8 w# q: I- k, y( m% Z& {4 i1 M
其实思路很简单,通过curl定时获取trackerlist,然后替换到aria2的配置文件即可。
2 L# y0 H4 N/ ]2 _& J# H) l由于x3p功能缺失,没有原生的定时任务,所以我只能弄一个一分钟检一次时间的脚本,如果时间和你设置的一样,那么脚本就会执行,如若不然,则继续等待。' g& f! }& ]$ l/ h+ Q; c7 ]
- if [[ `date +%H:%M` = "23:29" ]]
复制代码 这里以23:29为例,如果你想设置其他的时间段,替换掉即可。然后是获取tracker-list,我们使用curl即可. S+ P6 B. z$ m1 B' y7 ~( j
- curl -k https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt | sed ':a;N;$!ba;s/\n/,/g'
复制代码 有了list,就能拿着去替换过期没法儿用的list了。
5 I6 S1 v7 i& {$ I- sed -i s#bt-tracker=.*#bt-tracker=$list#g /opt/aria2/aria2.conf
复制代码 最后我们重启aria2来让配置文件生效即可。
" M; d! o' C! H1 N7 \- /opt/www/app/aria2/off.sh
, E# i: e2 l- g# F# s - sleep 2s) N) v+ |/ D, r
- /opt/www/app/aria2/on.sh
复制代码 $ f. e% \: }7 b! _' t) Z& s
最后把文件重命名为放到/etc/init.d文件夹下并修改权限重启即可生效,重启即可生效,重启即可生效
( ~& j+ L1 K2 d$ I- `) f完整脚本见下面. R; E3 S/ ~$ W5 T1 z
aria-tracker-list-update.zip
(479 Bytes, 下载次数: 165)
. I5 U( n6 j+ _2 B# n
刮刮乐:chwhsen
2 ~0 w; z" x; d- S" Z/ |. o# w
* K' N( P6 \/ G, ~) A
% U! W/ H* \' n3 j; D' X2 s
8 ~: E4 S* f+ E4 ]' ^! J4 `8 `( M7 D; F- T- D' r4 c( N2 U
9 z3 Y) _9 v$ ^* I6 ]/ d5 g
% _; j) K/ E0 d |
评分
-
查看全部评分
|