自定义bt服务器,[教程]Aria2自动更新BT Tracker服务器列表的方法[通俗易懂]

自定义bt服务器,[教程]Aria2自动更新BT Tracker服务器列表的方法[通俗易懂]说明公开的BTtracker服务器,因为种种原因总会经常失效,要想获取更多的peer需要经常维护这份列表。感谢github上的小伙伴提供了这么一份tracker自动更新列表:trackerslist。我们要想Aria2也支持自动更新这份列表,那么你可以按照下面方法来实现。方法此文仅适用于Centos系统,其它系统稍作变更即可。我没有使用过其它系统,这里也就不提供兼容性的脚本了。示例:Aria2安…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

说明

公开的BT tracker服务器,因为种种原因总会经常失效,要想获取更多的peer需要经常维护这份列表。感谢github上的小伙伴提供了这么一份tracker自动更新列表:trackerslist。我们要想Aria2也支持自动更新这份列表,那么你可以按照下面方法来实现。

方法

此文仅适用于Centos系统,其它系统稍作变更即可。我没有使用过其它系统,这里也就不提供兼容性的脚本了。

示例:Aria2安装路径:/root/aria2 Aria2配置文件路径:/root/.aria2/aria2.conf

请修改脚本文件中对应的路径 请修改脚本文件中对应的路径 请修改脚本文件中对应的路径。

1、首先将aria2配置成系统服务

#安装组件

yum install -y psmisc

#编辑aria2文件

vi /etc/init.d/aria2

#添加以下代码

DAEMON=/root/aria2/bin/aria2c

case “$1” in

start)

echo “Starting aria2c”

nohup $DAEMON -c > /root/.aria2/aria2.log 2>&1 &

;;

stop)

echo “Shutting down aria2c”

killall aria2c &>/dev/null

;;

restart)

killall aria2c &>/dev/null

sleep 3

nohup $DAEMON -c > /root/.aria2/aria2.log 2>&1 &

;;

*)

echo “Usage: /etc/init.d/aria2 {start|stop|restart}”

exit 1

;;

esac

exit

#授权aria2文件

chmod 7777 /etc/init.d/aria2

操作命令:

service aria2 stop #停止aria2

service aria2 start #启动aria2

service aria2 restart #重启aria2

2、Aria2 bt-tracker 列表的更新,需要重启aria2才会生效

#编辑脚本

vi /root/trackers-list-aria2.sh

#添加以下代码

#!/bin/bash

/usr/sbin/service aria2 stop

list=`wget -qO- https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt|awk NF|sed “:a;N;s/\n/,/g;ta”`

if [ -z “`grep “bt-tracker” /root/.aria2/aria2.conf`” ]; then

sed -i ‘$a bt-tracker=’${list} /root/.aria2/aria2.conf

echo add……

else

sed -i “s@bt-tracker=.*@bt-tracker=$list@g” /root/.aria2/aria2.conf

echo update……

fi

#授权脚本

chmod +x /root/trackers-list-aria2.sh

3、使用crontab任务计划程序,实现自动更新

crontab -e #添加定时任务,如以下2个

每30分钟更新一次tracker列表(实际不需要这么频繁 你可以自己定义更新频率)

*/30 * * * * /root/trackers-list-aria2.sh

每5分钟启动一次aria2,防止aria2崩了

*/5 * * * * /usr/sbin/service aria2 start

爱玩吧 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权

转载请注明原文链接:[教程]Aria2自动更新BT Tracker服务器列表的方法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187336.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • react的map遍历_javamap遍历方式

    react的map遍历_javamap遍历方式记录一下项目制作过程中学到的一些方法,以便温习render(){return(<ulclassName={style.decoratewrapper}>{this.state.decoratedata.map((item,i)=>(<likey={i}>

    2022年9月16日
  • JS检查是否支持Storage

    查看效果:http://hovertree.com/code/html5/q69kvsi6.htm代码:<!DOCTYPEhtml><html><head&gt

    2021年12月22日
  • 傅立叶变换的物理意义

    1、为什么要进行傅里叶变换,其物理意义是什么?傅立叶变换是数字信号处理领域一种很重要的算法。要知道傅立叶变换算法的意义,首先要了解傅立叶原理的意义。傅立叶原理表明:任何连续测量的时序或信号,都可以表

    2021年12月26日
  • GiD 自定义 简介

    GiD 自定义 简介目录BlogLinks一、前言二、GiD的程序架构六、参考文献BlogLinksDalNur|博客总目录GiD实用教程GiD前处理实例GiD自定义简介GiD后处理实例一、前言  随着计算机技术的发展,有限元法已成为非常强大的数值模拟工具,广泛应用于各个领域。目前,比较常用的大型商用有限元程序有ANSYS,ABAQUS,MARC,ADINA等,由于它们是通用有限元程序,在某些领域的特殊方面(如对于应力场、渗流场、温度场的耦合问

    2022年10月23日
  • 极限学习机(ELM)从原理到程序实现(附完整代码)

    极限学习机(ELM)从原理到程序实现(附完整代码)摘要:极限学习机(ELM)是当前一类非常热门的机器学习算法,被用来训练单隐层前馈神经网络(SLFN)。本篇博文尽量通俗易懂地对极限学习机的原理进行详细介绍,之后分析如何用MATLAB实现该算法并对代码进行解释。本文主要内容如下:算法的原理、算法程序实现、点击跳转至全部文件下载页

    2022年5月29日
  • .htaccess文件RewriteRule语法规则

    .htaccess文件RewriteRule语法规则.htaccess文件是运行ApacheWebServer的Web服务器的配置文件,对配置和重定向ApacheWebServer文件系统很有用。请记住.htaccess文件将采用隐藏格式。没有人可以通过URL直接看到它。.htaccess文件有很多用途。在这里,我将讨论.htaccess文件RewriteRule语法规则。RewriteRule语法规则#——位于行首时表示注释。[F]——Forbidden(禁止):命令服务器返回403Forb…

    2022年5月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号