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

  • 相关阅读:
    maven常用命令
    项目管理需要做的事情
    jinkins 部署过程
    怎么操作会导致MySQL锁表
    高性能Java代码的规范
    java8新特性(2)--接口的默认方法
    java8新特性1--Lambda表达式
    eclipse web项目
    js 0 "" null undefined
    Android分页加载
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/13984160.html
Copyright © 2011-2022 走看看