欢迎光临散文网 会员登陆 & 注册

以Windows服务方式运行aria2

2023-07-16 17:59 作者:InternetBugs  | 我要投稿

开篇废话

因为firefox内置下载器不能多线程下载,我又有多线程下载的需求,于是我就想到了使用aria2代替firefox内置下载管理器。

中文网上Windows使用aria2的方法要么是直接在终端中运行aria2,要么是在终端运行aria2后隐藏终端窗口,前者不优雅,后者不便于管理,而且我对windows不太熟悉,跑不起来。不过windows本身就有一个还算好用的【服务】功能,依靠这个功能来运行aria2即优雅又便于管理。

正式流程

以windows服务方式运行aria2

先不着急下载aria2,先下载easy-service(https://github.com/pandolia/easy-service/releases/)

这是一个开源轻量的将常规程序注册为系统服务的工具

下载完成后解压,将文件夹放到自己喜欢的位置,以管理员身份运行 register-this-path.win10.bat,将当前路径添加到环境变量中

此时打开windows终端,输入 svc -v ,如果正常输出版本信息,则表明安装成功

之后下载aria2(https://github.com/aria2/aria2/releases),将其解压,将存放有aria2c.exe的文件夹放置到easy-service文件夹中(注意easy-service文件夹内放置的是aria2的文件夹。而不是aria2c.exe)

easy-service文件夹
aria2文件夹

文件夹结构如上(文件夹名字不一定要相同)

进入aria2文件夹中,新建aria2.conf文件,添加如下内容,并适当进行修改 (E:\easy-service\aria2记得替换成你自己的路径)

路径要写绝对文件,相对路径在easy-service中会报错

在当前文件夹下新建svc.conf文件,填入以下内容(E:\easy-service\aria2记得换成你自己的路径)

在当前目录以管理员身份打开终端

运行 svc check 命令检查配置是否合法

运行 svc test-worker 命令测试 Worker 程序是否能正常运行

以上两步没有报错的话使用 svc install 将aria2安装为服务

没有问题的话就能在任务管理器中看到了

运行中的aria2服务

安装后会自动开机运行,完全无感操作,不想用的时候直接关闭服务就行,需要重启的话直接重启服务就行

空闲的aria2

空闲时只占用3M,非常轻量,不使用的时候也不需要担心内存占用

通过网页进行管理

aria2启动后我们还需要其他工具进行管理,这里我推荐ariang,一个网页端管理aria2的工具

只需要在浏览器打开http://ariang.mayswind.net/latest/即可,ariang完全基于网页端,本地不需要下载。

ariang界面


打开ariang设置,点击RPC,将RPC地址更换为127.0.0.1,其他不用动

修改ariang设置

回到主界面,应该可以看到显示已连接

后续拓展

替代firefox内置下载器

这里我推荐使用【Aria2下载器集成组件】(https://addons.mozilla.org/zh-CN/firefox/addon/aria2-integration/),开箱即用。

同时,该插件也集成了ariang,可以非常方便地管理aria2的下载内容,只需要在firefox工具栏中点击插件图标,然后点击【详情】即可

插件集成的ariang界面

转载自我自己的博客:

https://zhmoegirl.com/2023/07/16/%E4%BB%A5Windows%E6%9C%8D%E5%8A%A1%E6%96%B9%E5%BC%8F%E8%BF%90%E8%A1%8Caria2/#%E5%BC%80%E7%AF%87%E5%BA%9F%E8%AF%9D

以Windows服务方式运行aria2的评论 (共 条)

分享到微博请遵守国家法律