• 欢迎访问窗外天空网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 本站兼容IE9+,谷歌Chrome,火狐Firefox等主流浏览器

ubuntu 配置 aria2

Ubuntu nixon li 10475次浏览 2个评论

1.安装aria2

在终端输入:

sudo apt-get install aria2

2.安装完配置aria2

创建一个目录存放aria2配置终端输入:

sudo mkdir /etc/aria2    #新建文件夹
sudo touch /etc/aria2/aria2.session    #新建session文件
sudo chmod 777 /etc/aria2/aria2.session    #设置aria2.session可写
sudo vi /etc/aria2/aria2.conf    #创建配置文件

在aria2.conf添加已经代码

#=========文件保存目录自行修改
dir=/home/nixonli/pub
disable-ipv6=true
#打开rpc的目的是为了给web管理端用
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
continue=true
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session
max-concurrent-downloads=3

3.启动aria2

sudo aria2c --conf-path=/etc/aria2/aria2.conf

如果没有提示错误,按ctrl+c停止运行命令,转为后台运行:

sudo aria2 --conf-path=/etc/aria2/aria2.conf -D

3.1.aria2使用受限用户用户运行

sudo useradd -d /home/aria2 -s /bin/false aria2    #创建一个新用户
sudo vi /etc/aria2/runaria2.sh    #创建启动脚本

添加以下命令:

#! /bin/sh
 aria2c --conf-path=/etc/aria2/aria2.conf -D

使用受限用户运行脚本

sudo su aria2 -c “/etc/aria2/runaria2.sh"

4.添加开机启动

编辑文件“/etc/rc.loca”在最后添加:

sudo /etc/aria2/runaria2.sh

如图:

ubuntu 配置 aria2

把Aria2做成服务启动

sudo vi /etc/init.d/aria2c

粘贴一下代码:

#!/bin/sh
### BEGIN INIT INFO
# Provides: aria2
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Aria2 Downloader
### END INIT INFO

case "$1" in
start)

 echo -n "已开启Aria2c"
 sudo -u nixonli aria2c --conf-path=/etc/aria2/aria2.conf -D
 #sudo -u后面的是你正在使用的用户名,因为我用的nixonli,别忘记改成自己的
;;
stop)

 echo -n "已关闭Aria2c"
 killall aria2c
;;
restart)

 killall aria2c
 sudo -u nixonli aria2c --conf-path=/etc/aria2/aria2.conf -D
 #同上面的一样,根据自己的用户名改nixonli
;;
esac
exit

保存文件把权限给为755:

sudo chmod 755 /etc/init.d/aria2c

测试Aria2服务是否可以正常启动:

sudo service aria2c start

如果只显示“开启Aria2c”,没有其他错误提示的话就说明成功了。

添加Aria2c服务到开机启动

sudo update-rc.d aria2c defaults

Aria2c服务命令使用说明:

sudo service aria2c start //启动Aria2c
 sudo service aria2c restart //重启Aria2c
sudo service aria2c stop //关闭Aria2c

版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明ubuntu 配置 aria2
喜欢 (2)
[]
分享 (0)
关于作者:
咳...咳...
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 第二步骤里少了个s应为sudo touch /etc/aria2/aria2.session
    LXFY2015-06-23 12:06 回复 未知操作系统 | 未知浏览器
    • 谢谢你的提示,已经改好了。
      nixon2015-06-23 15:33 回复 未知操作系统 | 未知浏览器