使用HTTPApi更新配置文件导致srs异常退出
- SRS版本(Version):
3.0.116
- SRS的日志如下(Log):
[2020-02-14 10:01:44.985][Trace][731][498] API server client, ip=127.0.0.1
[2020-02-14 10:01:44.985][Trace][731][498] HTTP API GET http://127.0.0.1:1985/api/v1/raw?rpc=update&scope=srs_log_level&value=info, content-length=-1, chunked=0/0
[2020-02-14 10:01:44.985][Trace][731][498] reload srs_log_level success.
[2020-02-14 10:01:44.985][Trace][731][498] raw api update srs_log_level=info ok.
[2020-02-14 10:01:44.986][Warn][731][498][104] client disconnect peer. ret=1007
[2020-02-14 10:01:45.388][Warn][731][492][13] main cycle terminated, system quit normally.
[2020-02-14 10:01:45.488][Trace][731][492] srs terminated
重现步骤
按wiki编译打包,在Ubuntu18.04.3上安装
将文件权限设置为777
非root用户运行srs, /etc/init.d/srs start
使用HTTPApi更改配置srs_log_level, curl 'http://127.0.0.1:1985/api/v1/raw?rpc=update&scope=srs_log_level&value=info'
期待结果
按照wiki: https://github.com/ossrs/srs/wiki/v3_CN_HTTPApi
配置文件更新,reload后,srs正常运行。
实际上配置文件已经更新。但是srs进程退出。
5条答案
按热度按时间but5z9lq1#
同样更改RAW DVR配置:
curl 'http://127.0.0.1:1985/api/v1/raw?rpc=update&scope=dvr&value=127.0.0.1¶m=disable&data=live/234'
也是srs退出,log日志如下:
mbskvtky2#
配置文件给下。
91zkwejq3#
使用的配置文件内容如下:
ctrmrzij4#
这个问题后来有解决么?我也遇到了相同的问题,使用的是官方的Docker镜像:
registry.cn-hangzhou.aliyuncs.com/ossrs/srs:3
vom3gejh5#
HTTP RAW API需要谨慎,还不够稳定。