srs自启动设置

设置srs开机自启动可以通过systemctl
第一是:srs安装目录下的
/etc/init.d/srs
这个文件
第二是:srs安装目录下的
/usr/lib/systemd/system/srs.service
长这样:

[Unit]
Description=The SRS Media Stream Cluster
After=network.target

[Service]
Type=forking
ExecStart=/etc/init.d/srs start
ExecReload=/etc/init.d/srs reload
ExecStop=/etc/init.d/srs stop

[Install]
WantedBy=multi-user.target

可以看到是调根目录下的etc的,这样的话,如果安装时这个安装目录就在根目录,估计这个文件位置就正常的,如果是自定义的安装位置,可以通过软链接来解决这个问题,或者自己修改相应文件。
下面展示软链接方案

ln -sf 安装目录/srs/etc/init.d/srs /etc/init.d/srs
cp -f 安装目录/srs/usr/lib/systemd/system/srs.service /usr/lib/systemd/system/srs.service
systemctl daemon-reload
systemctl enable srs
systemctl start srs

过程就很清晰了。

然后注意init.d/srs配置文件里设置好根目录,不然用systemctl启动时会报文件错误。具体为配置文件的上一级目录:
srs自启动设置

把这两个安装时

上一篇:srs源码分析(一)


下一篇:debian11安装SRS教程