视频云边端架构推流产品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有兴趣,欢迎联系我们了解试用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界