设置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启动时会报文件错误。具体为配置文件的上一级目录:
把这两个安装时