当前位置: 首页 > news >正文

【银河麒麟高级服务器操作系统】虚拟机服务器执行systemctl提示timeout——分析全过程及处理建议

了解更多银河麒麟操作系统全新产品,请点击访问

麒麟软件产品专区:https://product.kylinos.cn

开发者专区:https://developer.kylinos.cn

文档中心:https://documentkylinos.cn

现象描述

产品信息

产品名称

银河麒麟高级服务器操作系统(海光版)V10

ISO

Kylin-Server-10-SP2-Release-Build09-20210524-x86_64

环境信息

主机型号

虚拟机

 systemd崩溃,后续systemd连接异常,systemctl失败。需要查明systemd崩溃原因

现象分析

日志分析

根据sosreport中的messages信息,systemd发生了coredump,收到了信号SIGQUIT。见图2.1.1

图2.1.1

coredump分析

使用gdb分析systemd的coredump文件,显示systemd是收到了SIGQUIT后发生的coredump。并未调用错误处理函数。见图2.2.1

SIGQUIT并不是出错所产生信号,进程出错会收到的信号有:SIGSEGFAULT,SIGABORT等。SIGQUIT并不是内核发出的信号。

图2.2.1

​​​​​​​远程主机

根据2.2的分析,判断SIGQUIT可能并不是有系统产生。

远程连接到主机,检查了history发现,曾多次执行kill -quit操作,而最后一次kill操作时,参数输入有误。根据kill命令的参数格式,此参数会对0,1等进程号,发出SIGQUIT信号。见图2.3.1

图2.3.1

​​​​​​​本地复现

根据2.3的分析,在本地尝试使用kill命令复现故障现象。见图2.4.1`

执行命令: kill -quit root 1223309 1 0 09:25

执行结果:

  1. systemd被kill掉,输出信息与messages中一样。
  2. 产生了coredump文件,堆栈信息与现场的一样。见图2.4.2

图2.4.1

图2.4.2

结论

在使用kill -quit命令时,使用了错误的参数,导致systemd被kill掉,并生成了coredump文件。

系统中未发现其他错误或故障信息,系统正常。

http://www.lryc.cn/news/435594.html

相关文章:

  • 【Unity错误】No cloud project ID was found by the Analytics SDK
  • 2. 变量和指令(omron 机器自动化控制器)——1
  • gpt4最新保姆级教程
  • Java:继承和多态(1)
  • 在RabbitMQ中四种常见的消息路由模式
  • Android 使用JSON动画:Lottie框架基本使用
  • 【SQL】百题计划 - SQL最基本的判断和查询。
  • C++学习笔记----6、内存管理(五)---- 智能指针(2)
  • 游戏出海迎新变局——海外游戏市场有哪些新趋势和新机遇?
  • 【Unity踩坑】创建新项目后提示编译错误要进入安全模式
  • SpringBoot开发——整合Logbook进行HTTP API请求响应日志输出
  • 【嵌入式开发 Linux 常用命令系列 7.1 -- git log 只显示日期和主题(title)和commit id】
  • Android Radio2.0——交通公告状态设置(二)
  • 用centos安装远程迅雷失败,重写程序做一台下载服务器
  • Mysql基础练习题 1407.排名靠前的旅行者(力扣)
  • 一维稳态与非稳态导热的详细分析
  • 以太坊开发环境
  • 深入理解Java虚拟机:Jvm总结-虚拟机字节码执行引擎
  • 第十一周:机器学习
  • 碰撞检测 | 详解圆-矩形碰撞检测与N圆覆盖模型(附ROS C++可视化)
  • pandas读取Excel文件单元格中的百分数时保持数据格式及精度
  • 【重学 MySQL】二十五、等值连接vs非等值连接、自连接vs非自连接
  • Springboot工程配置https访问
  • 智慧水务建设的核心内容
  • opencv之图像轮廓
  • shader 案例学习笔记之step函数
  • node快速复制文件或文件夹,排除部分文件(node_modules)
  • 网络层 VIII(网络层设备——路由器)【★★★★★★】
  • 302.AI学术论文搜索工具的智能体验
  • arm平台常用工具和动态库编译