说明

公开的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服务器列表的方法

自定义bt服务器,[教程]Aria2自动更新BT Tracker服务器列表的方法相关推荐

  1. 搭建svn服务器并自动更新到web服务器

    搭建svn服务器并自动更新到web服务器 安装搭建svn和版本库 使用yum安装svn yum install -y subversion -y的作用就是默认在后续弹出的提示中选择yes 可使用yum ...

  2. 如何备份服务器日志到其他服务器_sql2008自动备份到ftp服务器,sql2008自动备份到ftp服务器代码公布...

    FTP是File Transfer Protocol的简称,又被称为文件传输协议,是一种将数据上传和下载到Internet的方式.FTP是一套公认的且简单的协议,是传输单个文件以及多个文件的一个最有效 ...

  3. win10系统停止更新服务器,Win10系统关闭自动更新功能的三种最佳方法

    Win10系统正式版发布在即,受到很多微软粉丝的追捧,并且微软也启动了为期一年的免费升级计划.很多用户使用Win10时发现一个问题,win10系统的自动更新功能是无法关闭的,导致用户都是给强制安装了推 ...

  4. w7系统出现无法更新服务器,win7系统自动更新选项不能用了的解决方法

    win7系统自动更新选项不能用了的解决方法? 我们在操作win7系统电脑的时候,常常会遇到win7系统自动更新选项不能用了的问题.那么出现win7系统自动更新选项不能用了的问题该怎么解决呢?很多对电脑 ...

  5. dnfex服务器维护,DNF Ex更新失败怎么办 最全解决方法介绍

    喜欢玩DNF的玩家都会用到补丁,而DNF Extractor就是做补丁的最佳工具.这个软件玩的溜的玩家就是个补丁大神了,需要什么补丁尽管去找他.这个软件也不是万能,也会出问题,比如更新失败之类的.小编 ...

  6. 无盘服务器磁盘缓存,云更新无盘服务器磁盘缓存器

    云更新无盘服务器磁盘缓存器 内容精选 换一换 Linux操作系统下,用户由于误操作卸载弹性云服务器上的Tools,会对非PVOPS系统的磁盘和网卡产生影响,导致系统无法发现数据盘.此时,用户可通过新建 ...

  7. Win7系统自动更新关闭不了的解决方法

    win7系统在关机时会出现自动更新的情况,会导致延长关机时间,之后想关机怎么也关不上,那怎么办?如有急事不能快速关机而去拔电源的话,这样对硬盘损坏很大.那么就针对win7系统自动更新不能关闭的问题,本 ...

  8. 彻底关掉win10自动更新_WIN10 常用设置收集 便利方法收集

    WIN10现在需要的设置越来越多了,记录一下 "设置-账户-登陆选项-隐私"把"更新或重启后,使用我的登录信息自动完成设备设置."关掉 计算机HKEY_LOCA ...

  9. 土豆服务器延期修复,DNF更新推迟, 土豆服务器发霉了?

    原标题:DNF更新推迟, 土豆服务器发霉了? 一.反常的更新 DNF就进行周三例行更新,在记忆中,最早更新似乎都是在12点,还是大版本更新,上G的更新内容,此次更新没有任何预兆,10个小时更新,并且没 ...

  10. 关于MAC时间无法自动更新,时间错误的问题解决方法

    因为我的mac半个月没有用,缺电自动关机了,时间显示不正确,而且系统自带的更新也无法自动校正正确,故发现以下方法,关键就是这个 sudo systemsetup -setnetworktimeserv ...

最新文章

  1. MySQL实验四数据库的查询_MySQL数据库实验四:嵌套查询
  2. leetcode 213. House Robber II | 213. 打家劫舍 II(Java)
  3. 同样是面试简历,为何你如此风骚!
  4. oracle 9企业版,Oracle 9i简体中文企业版【32位amp;564位客户端】 - 网络软件频道 -天天游戏吧...
  5. 聪明女人的七个致富之道,学会它你也能成为人人羡慕的小富婆
  6. LeetCode 647. Palindromic Substrings
  7. repo打了 tag之后如何提交tag_技术开发者应该如何构建小团队的微服务方案?
  8. GrandTotal for Mac v7.2.2 发票收据预算设计软件
  9. 串口通信协议之SPI通信协议
  10. Master 2S无线鼠标信号干扰问题
  11. js中的经典题Foo.getName
  12. shell编程,脚本语言
  13. position常用属性值
  14. wireshark使用及过滤器介绍
  15. 计算机研究生怎么研究黑洞,麻省理工学院研究生的工作使黑洞的事件视野成为可能...
  16. [源码和文档分享]JAVA实现基于k-means聚类算法实现微博舆情热点分析系统
  17. Python爬虫:抓取智联招聘岗位信息和要求(基础版)
  18. 如何重构一个过万Star开源项目—BetterScroll
  19. 贾跃亭:FF将一如既往地为打造共享智能出行生态的愿景而奋斗
  20. SAP UI5 加载本地并不存在的 PDF 文件的错误处理

热门文章

  1. 2022年全球与中国微型电机市场展望
  2. 会议室管理前端页面_12个非常不错的免费HTML后台管理模板
  3. stvd能编译c语言,stvd+stm8s单片机程序编译报错
  4. Java IO流(精简版)
  5. 最小二乘支持向量机(LSSVM)详解
  6. linux shell 中的idd,shell脚本入门教程.pdf
  7. 计算机组成原理教程,计算机组成原理教程(第6版)
  8. 关于8.0出现Only fullscreen opaque activities can request orientation
  9. java QQ向另一个QQ发信息(可以是好友,也可以是非好友)
  10. linux磁盘写入数据丢失,江湖救急!磁盘数据丢失的救星TestDisk