随笔 - 1506  文章 - 1  评论 - 7  阅读 - 58万

视频云边端架构推流产品EasyNTS上云网关终端硬件运行期间不断重启服务问题排查

由于很多客户不仅希望设备上云,还希望将上云的视频转推到公有云直播平台,进行全网、全系统的直播,因此我们对EasyNTS上云网关进行了全新升级,同时实现拉转推和云端运维功能(EasyNTS上云网关全新升级同时实现拉转推和云端运维)。

前期EasyNTS上云网关平台的硬件终端在测试运行的时候,我们的研发发现终端运行一段时间后,一直循环重启服务,且服务中的日志信息也一直在打印重启的日志。

随后经过我们的排查,发现是在EasyNTS终端arm系统中,有一个守护进程脚本,每隔10秒钟就会检测EasyNTS服务,如果服务不存在脚本就会将其服务重启,检查过后发现脚本中的执行文件路径写得有问题,导致不能正常的重新启动。

因此我们重写了文件的执行路径,首先进入执行文件的根目录,再执行执行文件。参考代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#启动一个循环,定时检查进程是否存在
        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有兴趣,欢迎联系我们了解试用。

posted on   EasyNVR  阅读(164)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示