跳转至

用 systemd 运行录播姬命令行版

下载录播姬

下载链接和解压方法可以参考 命令行版 页面。

下面给出一个简单的例子:

mkdir brec
cd brec
# wget https://下载链接
unzip BililiveRecorder-CLI-linux-x64.zip
chmod +x BililiveRecorder.Cli

# 确认录播姬可以运行、并检查版本号
./BililiveRecorder.Cli --version

创建服务

新建一个文件 /etc/systemd/system/brec.service

写入以下内容,注意调整 ExecStart= 后面的文件路径和参数。

[Unit]
Description=BililiveRecorder
After=network.target

[Service]
ExecStart=录播姬所在位置/BililiveRecorder.Cli run --bind "http://*:2356" --http-basic-user "用户名" --http-basic-pass "密码" "录播工作目录"

[Install]
WantedBy=multi-user.target

其他录播姬的命令和参数请参考 命令行版 页面。

重要安全提醒

如果要把录播姬的管理页面对公网开放,请一定一定一定做好安全措施,给录播姬设置一个密码,或使用其他有身份验证功能的反向代理软件。

直接把没有身份验证的录播姬暴露到公网可能会有严重的安全风险。轻则被添加一大堆直播间导致硬盘塞满,重则可能会被任意上传下载文件。(理论上是不能通过录播姬来做到任意代码执行的,不过不做任何保证)

从录播姬 2.6.3 开始也可以使用环境变量 BREC_HTTP_BASIC_USERBREC_HTTP_BASIC_PASS 来设置用户名密码。

然后重载服务:

sudo systemctl daemon-reload

每次修改了 brec.service 文件后都需要运行这个命令重载一次。

启动录播姬:

sudo systemctl start brec

使用 systemd 运行的截图

设置开机启动

sudo systemctl enable brec

可以用以下命令禁用开机启动

sudo systemctl disable brec

查看和控制运行状态

查看运行状态:

sudo systemctl status brec

运行、停止、重启:

sudo systemctl start brec
sudo systemctl stop brec
sudo systemctl restart brec

查看日志:

sudo journalctl -u brec.service

也可以直接查看录播姬旁边 logs 文件夹内的日志文件。