视频云边端架构推流产品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有兴趣,欢迎联系我们了解试用。

原文地址:https://www.cnblogs.com/EasyNVR/p/13984160.html