|
本帖最后由 chwhsen 于 2019-10-18 23:55 编辑 7 Z J. r- m: L" P% o3 \
7 W& [# P2 K0 I" n" g& @0 i其实思路很简单,通过curl定时获取trackerlist,然后替换到aria2的配置文件即可。2 Q! k! x( ^- T1 ]
由于x3p功能缺失,没有原生的定时任务,所以我只能弄一个一分钟检一次时间的脚本,如果时间和你设置的一样,那么脚本就会执行,如若不然,则继续等待。
5 ^. J b" C3 e- if [[ `date +%H:%M` = "23:29" ]]
复制代码 这里以23:29为例,如果你想设置其他的时间段,替换掉即可。然后是获取tracker-list,我们使用curl即可. [) [/ F5 P7 d4 p, r! |
- curl -k https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt | sed ':a;N;$!ba;s/\n/,/g'
复制代码 有了list,就能拿着去替换过期没法儿用的list了。
" h3 u" g% [% O/ V" V; t- sed -i s#bt-tracker=.*#bt-tracker=$list#g /opt/aria2/aria2.conf
复制代码 最后我们重启aria2来让配置文件生效即可。
: c6 }) R8 V1 w5 j6 D4 A- /opt/www/app/aria2/off.sh$ i' ?8 k, {$ n( l% D
- sleep 2s
/ P0 Z4 Z: A$ Y, O - /opt/www/app/aria2/on.sh
复制代码
) ?5 e/ N) L8 Q7 l: j, r' f最后把文件重命名为放到/etc/init.d文件夹下并修改权限重启即可生效,重启即可生效,重启即可生效$ c+ n/ ?9 P4 x2 u. u$ `
完整脚本见下面" P5 z- E# U6 l; S
aria-tracker-list-update.zip
(479 Bytes, 下载次数: 165)
* W0 ?9 K8 ^( `1 F4 O$ K
刮刮乐:chwhsen
# e% |3 U D3 }6 T( ` q
& ~$ ]+ C) _ P4 I4 R
& ^& J; T$ h0 ?7 ?1 S. I
& h* e! c4 y8 O! [4 ^" |5 ?3 Z4 a% i$ e2 B
) a8 c- M; n+ g& \. _; y; W5 M
* u# E' L$ _0 T8 j
|
评分
-
查看全部评分
|