视频云边端架构推流产品EasyNTS上云网关终端硬件运行期间不断重启服务问题排查
由于很多客户不仅希望设备上云,还希望将上云的视频转推到公有云直播平台,进行全网、全系统的直播,因此我们对EasyNTS上云网关进行了全新升级,同时实现拉转推和云端运维功能(EasyNTS上云网关全新升级同时实现拉转推和云端运维)。
前期EasyNTS上云网关平台的硬件终端在测试运行的时候,我们的研发发现终端运行一段时间后,一直循环重启服务,且服务中的日志信息也一直在打印重启的日志。
随后经过我们的排查,发现是在EasyNTS终端arm系统中,有一个守护进程脚本,每隔10秒钟就会检测EasyNTS服务,如果服务不存在脚本就会将其服务重启,检查过后发现脚本中的执行文件路径写得有问题,导致不能正常的重新启动。
因此我们重写了文件的执行路径,首先进入执行文件的根目录,再执行执行文件。参考代码如下:
#启动一个循环,定时检查进程是否存在 server=`ps | grep easyntd | grep -v grep &` if [ ! "$server" ]; then #如果不存在就重新启动 if [ -f /usr/etc/user.sh ];then echo "check \"/usr/etc/user.sh\" exist" cp -rf /usr/sbin/EasyNTD/. /var/tmp cd /var/tmp ./easyntd & else echo "can't find \"/usr/etc/user.sh\" ; cd /usr/sbin/EasyNTD ./easyntd & exit 0" fi
EasyNTS上云网关的升级,也是TSINGSEE青犀视频云边端架构产品的升级,为TSINGSEE青犀视频产品提供了一机多用的新思路,未来,我们也会加大对产品的开发,创造更多视频服务的解决方案。如果大家对EasyNTS有兴趣,欢迎联系我们了解试用。