GithubHelp home page GithubHelp logo

fsaimon / aria2.conf Goto Github PK

View Code? Open in Web Editor NEW
163.0 4.0 66.0 8 KB

本项目提供一个不错的 aria2 配置文件,同时提供 Mac OS 下的开机启动并可控的解决方案

Shell 100.00%
macos aria2 launchctl

aria2.conf's Introduction

aria2.conf

本项目提供一个不错的 aria2 配置文件,同时提供 MacOS 下的开机启动并可控的解决方案

conf 注意事项

使用请将配置文件中三处文件路径修改为自己的路径

将 aria2.conf 放在 ~/.aria2/ 下

使用 aria2 命令时,aria2 会自动加载 ~/.aria2/aria2.conf

配置文件中没有启用 input-file 选项,理由在文件中有说明

MacOS 开机启动详细

将 Aria2.sh 放在你喜欢的地方😆

修改 plist 中 shell 的路径

将 local.Aria2.plist 放在 ~/Library/LaunchAgents/ 下

打开终端执行以下命令添加启动计划

launchctl load ~/Library/LaunchAgents/local.Aria2.plist

添加完后任务便立刻开始

可以通过以下命令查看是否添加成功

launchctl list | grep Aria2

可以通过以下命令进入 tmux 查看 aria2 的运行状态/日志

tmux a -t Aria2

要退出 tmux 请按下 Ctrl+b 后输入 d

若要重启 rpc,

进入 tmux,按下 Ctrl+c 终止任务

开启 aria-rpc 使用

launchctl start local.Aria2

tmux -d -s Aria2 '/path/to/shell/Aria2.sh'

**注:**你可能会发现 plist 中 ProgramArgument 部分有一个奇怪的地方 && w

没错他是多余的无用的,但没有他这个 launchd 项目就会启动失败

我在 stackoverflow 上对问题作了详细的描述-->链接

换成 tmux 以后似乎就没有这个问题了。

然后链接里那个问题由于长期无人回答,被 stackoverflow 删除了。。。

我在 archive.org 上找到了存档,感兴趣的话可以看这里: https://web.archive.org/web/20160902124010/https://stackoverflow.com/questions/37990530/use-launch-daemon-spawn-a-screen-session-run-aria2-rpc


如果要删除开机启动 请把最开始的命令中的 load 改成 unload

PS: shell 中 aria2 使用了绝对路径,这是 brew 安装的 aria2 所在路径,之所以使用绝对路径是因为如果不这样做会有 bug(bug 似乎仅限于 sh,bash 应该就没事)

其他系统的话可以把 tmux 和 aria2 命令写在同一行里添加到 rc.local

大概是这个样子

su - username -c 'tmux new -d -s Aria2 aria2c --enable-rpc=true --input-file=/home/username/.aria2/aria2.session --conf-path=/home/username/.aria2/aria2.conf'

嵌套太多可能会失败,所以建议拆成 shell 后添加到 rc.local

aria2.conf's People

Contributors

fsaimon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

aria2.conf's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.