返回顶部
首页 > 资讯 > 操作系统 >LInux 从系统日志中找出系统关闭的原因
  • 472
分享到

LInux 从系统日志中找出系统关闭的原因

linux服务器运维 2023-08-19 17:08:44 472人浏览 薄情痞子
摘要

有时候服务器运行的好好的,突然就无法连接无法执行任何操作了,强制重启后需要通过系统日志排查系统故障的原因 只有root特权程序才能正常关闭系统。因此,当系统以正常方式关闭时,它要么是具有root特权的用户,要么是acpi脚本。在这两种情况下

有时候服务器运行的好好的,突然就无法连接无法执行任何操作了,强制重启后需要通过系统日志排查系统故障的原因

只有root特权程序才能正常关闭系统。因此,当系统以正常方式关闭时,它要么是具有root特权的用户,要么是acpi脚本。在这两种情况下,我们都可以通过检查日志来查找。按下电源按钮,过热或电池电量不足(笔记本电脑)可能会导致acpi关闭。
1、首先尝试以下命令

last reboot |less  #显示最近的重启条目列表last -x |less #显示最近关闭的条目列表或last -x | grep shutdown|less

检查last -x 命令的输出

last -x |head |tac

正常关机实例
正常关闭和家电如下所示

runlevel (to lvl 3)   3.10.0-1160.el7. Mon Aug 29 17:00 - 17:00  (00:00)    shutdown system down  3.10.0-1160.el7. Mon Aug 29 17:00 - 17:01  (00:00)    reboot   system boot  3.10.0-1160.el7. Mon Aug 29 17:01 - 14:42 (14+21:41)  runlevel (to lvl 3)   3.10.0-1160.el7. Mon Aug 29 17:01 - 14:42 (14+21:41) 

意外关机示例

reboot   system boot  3.10.0-1127.19.1 Sun Sep 11 01:31 - 14:40 (2+13:09)   runlevel (to lvl 3)   3.10.0-1127.19.1 Sat Sep 10 17:31 - 14:40 (2+21:09) 

检查/vat/log/中的日志
一个bash命令来过滤日志

grep -iv ': starting\|kernel: .*: Power Button\|watching system buttons\|Stopped Cleaning Up\|Started Crash recovery kernel' \/root/messages /var/log/syslog /var/log/apcupsd* \| grep -iw 'recover[a-z]*\|power[a-z]*\|shut[a-z ]*down\|rsyslogd\|ups'

当意外关闭电源或发生硬件故障时,文件系统将无法正确卸载,因此在下次启动时,可能会输出如下日志

[    3.238424] IPVS: [rr] scheduler reGIStered.[    3.475768] systemd-journald[479]: Received request to flush runtime journal from PID 1[    3.483416] systemd-journald[479]: File /var/log/journal/20200914151306980406746494236010/system.journal corrupted or uncleanly shut down, renaming and re[    3.483812] piix4_smbus 0000:00:01.3: SMBus Host Controller at 0x700, revision 0

当按下电源按钮而关闭系统电源时,将输出以下日志

systemd-logind: Power key pressed.systemd-logind: Powering Off...systemd-logind: System is powering down.

当服务器正常关闭时,将会输出以下日志

rsyslogd: ... exiting on signal 15

当系统因为温度过高导致关闭时,将会输出以下日志

critical temperature reached...,shutting down

如果您有UPS并运行守护程序来监视电源和关闭电源,则显然应该检查其日志(NUT日志位于/ var / log / messages,但apcupsd日志位于/ var / log / apcupsd *)

last 手册中的描述

last [...] prints infORMation about connect times of users. Records are printed from most recent to least recent.  [...]The special users reboot and shutdown log in when the system rebootsor (surprise) shuts down. 

我们head用来保留最近的10个事件,并tac用来颠倒顺序,这样我们就不会为最近事件到最近事件的最后打印感到困惑。

一些可能的日志文件可供探索

/var/log/debug/var/log/syslog (will be pretty full and may be harder to browse)/var/log/user.log/var/log/kern.log/var/log/boot

我这里发现的原因是:

systemd-journald[479]: File /var/log/journal/....../system.journal corrupted or uncleanly shut down, renaming and replacing.

是由于底层宿主机软硬件故障导致的系统崩溃

来源地址:https://blog.csdn.net/qq_28345657/article/details/126833131

--结束END--

本文标题: LInux 从系统日志中找出系统关闭的原因

本文链接: https://lsjlt.com/news/375685.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • LInux 从系统日志中找出系统关闭的原因
    有时候服务器运行的好好的,突然就无法连接无法执行任何操作了,强制重启后需要通过系统日志排查系统故障的原因 只有root特权程序才能正常关闭系统。因此,当系统以正常方式关闭时,它要么是具有root特权的用户,要么是acpi脚本。在这两种情况下...
    99+
    2023-08-19
    linux 服务器 运维
  • 诊断系统顽症:从操作系统日志中提取关键见解
    从操作系统日志中提取关键见解对于诊断系统问题和确保系统稳定性至关重要。以下是一些有效的步骤,可帮助您从日志文件中获取有价值的信息: 1. 收集和过滤相关日志 确定与您遇到的问题相关的日志文件。 使用日志聚合工具或命令行工具(如 grep...
    99+
    2024-04-02
  • Win7如何关闭系统还原?关闭系统还原方法的教程
      Windows有个系统还原功能,在默认下,是设置在系统C盘,如果系统损坏了,需要还原时,就可以使用此功能。我们在使用Win系统的过程中,有时需要关闭系统还原功能。那Win   方法如下:   1、右击计算机,点属性-...
    99+
    2023-05-21
    Win7关闭系统还原
  • 从日志中寻找灵感:优化系统性能的秘密
    识别性能瓶颈 日志记录的常见性能瓶颈包括: 数据库查询缓慢:日志会显示缓慢或耗时的查询,这些查询可能会导致应用程序响应延迟。 网络瓶颈:日志可以识别网络延迟和吞吐量问题,这会影响应用程序的可用性和用户体验。 硬件限制:日志可以揭示系统资...
    99+
    2024-04-02
  • Linux系统查找日志关键字的具体方法是什么
    本篇文章为大家展示了Linux系统查找日志关键字的具体方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux系统中日志是一个非常重要的文件,在工作的会经常查看日志,但是日志中记录非常多的...
    99+
    2023-06-28
  • 怎么用系统日志了解你的Linux系统
    这篇文章将为大家详细讲解有关怎么用系统日志了解你的Linux系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux 系统日志非常重要。后台运行的程序(通常被称为守护进程或者服务进程)处理了你 Lin...
    99+
    2023-06-16
  • Linux系统中日志详细介绍
    目录1、日志相关服务2、系统中常见的日志文件1、日志相关服务 在CentOS 6.x中日志服务已经由rsyslogd取代了原先的syslogd服务。RedHat认为syslogd已经不能满足在工作中的需求,rsyslog...
    99+
    2022-06-04
    Linux日志管理 Linux日志分析详解
  • Linux中怎么清除系统日志
    这期内容当中小编将会给大家带来有关Linux中怎么清除系统日志,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。#!/bin/sh cat /dev/null > ...
    99+
    2023-06-13
  • linux系统中怎么查看日志
    小编给大家分享一下linux系统中怎么查看日志,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!cattail -f日 志 文 件 说 明/var/log/messa...
    99+
    2023-06-16
  • Linux查看系统日志的命令
    本篇内容介绍了“Linux查看系统日志的命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  Linux 系统中有很多重要的日志文...
    99+
    2023-06-05
  • 如何理解Linux的系统日志
    本篇内容主要讲解“如何理解Linux的系统日志”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Linux的系统日志”吧!syslogd & klogd   --...
    99+
    2023-06-13
  • Kali Linux中怎么查看系统日志
    在Kali Linux中,可以通过以下几种方法来查看系统日志: 使用命令行工具查看日志文件:可以使用命令行工具如cat、less、...
    99+
    2024-04-02
  • Rocky Linux中怎么监控系统日志
    要监控系统日志,可以使用工具如Logwatch、Logcheck、Syslog-ng等。这些工具可以帮助用户监控系统日志并提供报告、...
    99+
    2024-04-02
  • 日志的智慧:如何从操作系统日志中汲取知识
    ...
    99+
    2024-04-02
  • 如何关闭Linux系统中的SELinux功能
    这篇文章主要讲解了“如何关闭Linux系统中的SELinux功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何关闭Linux系统中的SELinux功能”吧!以根用户登录Linux系统,然...
    99+
    2023-06-13
  • Linux系统中怎么关闭root登录
    本篇内容介绍了“Linux系统中怎么关闭root登录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!关闭root用户的直接访问,而使用sudo...
    99+
    2023-06-12
  • 如何理解Linux 系统中的管理日志
    今天就跟大家聊聊有关如何理解Linux 系统中的管理日志,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在 Linux 系统上管理日志文件可能非常容易,也可能非常痛苦。这完全取决于你所...
    99+
    2023-06-05
  • Linux系统中如何进行日志查看
    小编今天带大家了解Linux系统中如何进行日志查看,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统中如何进行日志查看”的...
    99+
    2023-06-28
  • Linux系统中关闭IPv6的方法是什么
    本篇文章为大家展示了Linux系统中关闭IPv6的方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。IPv6简介:IPv6是英文“Internet Protocol Version 6”(互联...
    99+
    2023-06-28
  • Linux系统中怎么查找出大文件
    本篇文章给大家分享的是有关Linux系统中怎么查找出大文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。du -s /home/* | sort -nr也可以用find,查找大...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作