ArchLinux设置开机启动frp和qbittorrent-nox
设置开机启动服务
正常使用 systemctl 我还是会的,但碰到不是安装好的软件,比如自己下载的程序,没办法直接用 systemctl 的,之前就没想过怎么弄
今天刚好想搞一下开机自动启动 frp 和 qbittorrent-nox
所以学了一下怎么玩
开机启动 frp
像 frp 这样的程序可以把它链接到 /usr/local/bin 这个目录下,以后使用起来更方便一点
1 |
|
- /usr/bin 是系统用户安装的软件的所在目录
- /usr/local/bin 是用户可以自定义的程序目录,推荐放在这个目录下
编写单元文件
单元文件可以放在一下两个目录下:
- /usr/lib/systemd/system/ 软件包安装的单元
- /etc/systemd/system/ 系统管理员安装的单元,推荐放在这个目录下
创建并编辑单元文件
1 |
|
写入一下内容
1 |
|
- Description 是描述这个单元文件的,相当于备注
- After 是需要这些服务启动后再启动
- Wants 是需要这些服务依赖
- Type 设置为默认值simple,表示该服务会立即启动
- ExecStart 表示执行的脚本
- Restart 设置为除非使用 stop,否则一直尝试启动
- RestartSec 设置尝试启动的时间间隔为5s
- StartLimitInterval 尝试的次数,0为无限次
- WantedBy 表示会被哪个用户使用
保存并退出
然后重新载入配置文件,否则无法使用这个单元
1 |
|
这样就可以启动这个单元
1 |
|
设置开机启动
1 |
|
qbittorrent-nox 使用
ArchLinux 安装 qbittorrent-nox 时可以先搜索一下
1 |
|
会发现有一个 qbittorrent-nox 这是自带 WebUI 的,我安装的就是这个
在命令行输入 qbittorrent-nox 就可以使用它的 WebUI
打开浏览器输入 IP:8080 就可访问了
账号默认 admin
密码默认 adminadmin
开机启动 qbittorrent-nox
安装好后,可以先用 whereis 命令找到他的安装目录
1 |
|
可以看到它被安装到了 /usr/bin/qbittorrent-nox 下
然后就可以编辑单元文件了
1 |
|
写入一下内容
1 |
|
- ExecStop 表示停止条件
保存并退出
重新载入配置文件
1 |
|
启动程序
1 |
|
设置开机启动
1 |
|
该做的都做了,重启 reboot
后试着用 frp 连接一次主机,打开一次 qbittorrent-nox 的 WebUI 就知道了 (≧▽≦)
大三了,该准备考研了,但还是想玩点技术,这样才让生活不那么枯燥
身边的人都开始拼命学习了,弄的我好焦虑啊啊啊啊啊 Ծ‸Ծ
这个学期开始边复习边玩点技术吧 (˶˚ ᗨ ˚˶)