linux运行加速的软件,一款百度云下载工具Axel,速度相当快,附编译运行的方法…

在linux系统中用于下载百度云的工具比较多,比如aria2,现在介绍的Axel丝毫不比aria2差,它主要体现在线程方面十倍不止,所以下载速度相当的快,100M的带宽可以下载10MB/S以上,这速度非常理想。aria2的教程比较多,比如在CentOS中搭建Aria2远程下载环境一文,这里介绍Axel的玩法,希望可以让小度的下载技能更强悍些。

2.环境准备

因为项目基于web.py模块提供服务,故需要先安装web.py

$ sudo easy_install web.py

如果提示没有easy_install,则需要先安装easy_install,再安装web.py

wget https://peak.telecommunity.com/dist/ez_setup.py

sudo python ez_setup.py

sudo python ez_setup.py -U setuptools

sudo easy_install web.py

二,测试运行

启动运行:

$ cd axeldown-core

$ python axeldown.py [自定义端口]

例如:

$ python axeldown.py 2333

(不使用自定义端口时,默认在8080端口开启服务)

启动服务后在浏览器中打开”http://127.0.0.1:端口”即可看到管理界面:

2,前往用户脚本下载页面,这里

点击”Axel下载”按钮会展开一个对话框。

“发送到Axeldown下载”按钮会将解析出的链接发送至指定的下载服务器端口,可以设置当前任务使用的线程数量。

发送下载任务需要授予跨站访问权限,弹出此窗口时,请点击”允许域名”即可。

通过”AX-下载”>”下载设置”可以自定义Axeldown服务器地址和端口以及默认下载线程数(默认为http://127.0.0.1:2333)。

1].发送下载任务需要保证Axeldown服务已经开启,并同意脚本的跨站请求。

2].脚本支持自动解析单选/多选模式下的文件名,以及单选/多选模式下的文件夹打包文件名, 无需手动指定下载文件名。

四,做成系统服务

此项不是必须,只是为了方便下载,不需要每次手动启动Axel

1,新建快捷启动命令

gedit ~/axeldown-core/axeldown

在gedit里面输入下面内容保存:

#!/bin/bash

cd ~/axeldown-core

python axeldown.py 2333

修改文件权限:

sudo chmod 755 ~/axeldown-core/axeldown

2,新建与配置服务

sudo gedit /etc/init.d/axeldown

在gedit里面输入下面内容保存:

################################################

#!/bin/sh

### BEGIN INIT INFO

# Provides:          axeldown

# Required-Start:    $remote_fs $network

# Required-Stop:     $remote_fs $network

# Default-Start:     2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: Axel Downloader

### END INIT INFO

case “$1” in

start)

echo -n “Starting axel”

sudo -u xxxxx /home/xxxxx/axeldown-core/axeldown

#sudo -u后面的是你正在使用的用户名,因为我用的xxxxx

;;

stop)

echo -n “Shutting down axel “

killall axel

;;

restart)

killall axel

sudo -u xxxxx /home/xxxxx/axeldown-core/axeldown

#同上面的一样,根据自己的用户名改xxxxx。

;;

esac

exit

################################################

修改文件权限:

sudo chmod 755 /etc/init.d/axeldown

测试服务:

sudo service axeldown start   #启动axeldown

sudo service axeldown restart #重启axeldown

sudo service axeldown stop    #关闭axeldown

启动成功则冻住没有显示,或者找个百度云下载测试。

添加axeldown服务到开机启动:

sudo update-rc.d axeldown defaults

相关主题

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24701 人正在系统学习中 相关资源:SAMM软件保证成熟度模型落地工具- 络安全文档类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月26日
下一篇 2021年3月26日

相关推荐