说明

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

关于Aria2安装使用教程可参考:https://www.moerats.com/tag/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 ;;esacexit#授权aria2文件chmod 7777 /etc/init.d/aria2

操作命令:service aria2 stop #停止aria2service aria2 start #启动aria2service aria2 restart #重启aria2

2、Aria2 bt-tracker 列表的更新,需要重启aria2才会生效#编辑脚本vi /root/trackers-list-aria2.sh#添加以下代码#!/bin/bash/usr/sbin/service aria2 stoplist=`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

aria2最新tracker服务器,Aria2自动更新BT Tracker服务器列表的方法相关推荐

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

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

  2. 从服务器上自动更新系统补丁

    对于经常重系统的用户或公司,每次安装系统后,必须得从微软网站上面下载补丁,这样很浪费时间. 如何从自己服务器上自动更新系统补丁,方法如下: 服务器端 服务器端需要安装一个更新服务器软件,如:SUS ( ...

  3. 服务器总是自动重启怎么办?服务器怎么关闭系统更新?

    服务器总是自动重启怎么办?服务器怎么关闭系统更新? 方法一 方法二 有时候服务器会出现自动重启的情况,那么是什么原因导致服务器自动重启呢?针对这一情况,下面列举几种服务器会自动重启的原因,以及其解决方 ...

  4. 服务器总是自动重启怎么办?服务器系统更新怎么关闭?

    服务器总是自动重启怎么办?服务器系统更新怎么关闭? 有时候服务器会出现自动重启的情况,那么是什么原因导致服务器自动重启呢?针对这一情况,下面列举几种服务器会自动重启的原因,以及其解决方法. 1.出现服 ...

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

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

  6. lol更新后连接不上服务器未响应,LOL登录错误服务器未响应 更新后无法进入游戏解决方法推荐...

    今天小编为大家带来了LOL登录错误服务器未响应 更新后无法进入游戏解决方法推荐,感兴趣的朋友们可以跟着小编去下文了解一下哦! <英雄联盟>昨天更新版本之后,有不少玩家反应出现了登陆错误的情 ...

  7. 使用python3爬取网页,利用aria2下载电影,Jellyfin自动更新最新电影

    前言:在我搭建好Jellyfin软件后,因为只能播放本地视频,就想能不能播放网络上的电影,可以每天自动下载并更新,这样就不用我手工下载好,再上传到NAS中播放.或许有更好的方法,那就是直接用电影播放源 ...

  8. 玩转SCVMM中的更新基线,实现虚拟平台基础服务器补丁自动更新

    需要重启还需要可以在指定的时间窗重启,最好还能监控重启状态,还有如果是Hyper-v宿主机,最好能先保存虚拟机,或者最好能确保把Hyper-v群集中的高可用虚拟机在线迁移到其他机器上再重启,因为一般服 ...

  9. Linux下搭建SVN服务器及自动更新项目文件到web发布目录(www)

    一.linux服务器端配置 1 2 3 4 5 6 7 8 9 [root@server ~]# rpm -qa | grep sub subversion-libs-1.7.14-10.el7.x8 ...

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

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

最新文章

  1. 公有云私有云的区别_一分钟秒懂公有云、私有云、混合云的区别?
  2. Python操作dict时避免出现KeyError的几种方法
  3. 当一个有性能问题的数据库摆在你的面前,作为责任人,你的处理思路是什么?...
  4. VC++ 连接SQL Server数据库(远程+本地)
  5. function 与 + - !~
  6. PCA降维原理及其代码实现(附加 sklearn PCA用法参数详解)
  7. Caffe学习系列(17):模型各层数据和参数可视化
  8. (70)FPGA面试题-使用不同的代码实现2:1 MUX ?使用case语句
  9. 关于module_param()宏
  10. 2018.09.29 bzoj3885: Cow Rectangles(悬线法+二分)
  11. alisql 与mysql_【阿里云资讯】AliSQL 5.6.32 vs MySQL 5.7.15抢鲜测试-阿里云开发者社区...
  12. 51单片机2个按钮逻辑设计http://www.51hei.com/bbs/forum.php?mod=viewthreadtid=165521page=1#pid720113
  13. 2021-05-10
  14. macOS 开发 - 打包 PKG(使用 Packages)
  15. 高效办公 1.2 用Python新建Excel文件
  16. jquery实现图片上传
  17. 【经典算法】:翻转句子中单词的顺序
  18. 2020年全国软件业务收入将破8万亿元
  19. 雅虎开放4个API 方便开发者使用雅虎工具
  20. [python]线性规划作图及求解

热门文章

  1. 回溯算法 马里奥式学习法
  2. 弹性均质圆环法计算过程_盾构隧道衬砌管片计算方法的比较
  3. Total Control通过定义配置文件,预加载脚本教程
  4. 三菱q系列plc连接电脑步骤_三菱plc连接电脑步骤
  5. Java for Web学习笔记(十六):JSP(6)jspx
  6. Shell脚本编程30分钟入门学习
  7. Python:Django面试题
  8. CMD命令提示符大全
  9. 考虑实时安全优化的自学习自适应交通信号控制
  10. 阿里王坚:区块链与数据价值的交换