网站搜索

如何使用 journalctl 命令排查 Linux 应用程序启动问题

在极少数情况下,您发现 Linux 应用程序或服务无法正常启动,有一个方便的命令可以帮助您找出问题所在。

Linux 很少出错,但这并不意味着作系统不会出现问题。每隔一段时间,我就会安装一个新的服务或应用程序,然后使用以下命令启动它:

sudo systemctl start 名称

其中 NAME 是应用程序或服务的名称。

在某些情况下,服务拒绝启动或正常运行。当这种情况发生时,你会去哪里?

阅读更多 →

使用 Journalctl 查看和分析 Systemd 日志 [完整指南]

本指南介绍了 Systemd 的 Journalctl 实用程序及其各种命令的基础知识。您可以使用这些命令对 Linux 中的桌面和服务器日志进行故障排除。这就是您如何使用journalctl通过不同的示例来查看和分析Systemd日志。

介绍

很多人说 Systemd 不好,它对系统的负担很大,这一直是一个有争议的话题。但你不能否认它提供了一套完善的实用程序来管理系统、排除系统故障。想象一下,您最终会得到一个没有 GUI 的损坏系统。您可能也弄乱了引导和 GRUB。在这种情况下或一般情况下,您可以从实时系统启动,挂载 Linux 分区并浏览 Systemd 日志以找出问题。

Systemd 具有以下三个基本组件 –

  • systemd:Linux 操作系统的系统和服务管理器。
  • systemctl:内省和控制systemd系统和服务管理器状态的命令。

    阅读更多 →

如何使用Journalctl读取Linux系统日志

多年来,系统和内核日志都是由名为 syslogd 的实用程序处理的。大多数基于 Linux 的操作系统已迁移到 systemd,它附带了不同的日志守护程序,journald。要与这些日志交互,您可以使用journalctl实用程序。

授予用户读取系统日志的权限

只有属于“adm”或“systemd-journal”组的用户才能读取 systemd 日志。 Ubuntu 等发行版已将您作为用户添加到 adm 组。

打开终端模拟器并键入以下命令:

阅读更多 →

使用 Journalctl 读取并分析您的 Linux 系统日志

仅仅因为系统没有出现错误并不意味着一切正常。为什么不阅读并分析您的 Linux 系统日志来了解您的系统发生了什么情况呢?不知道如何?幸运的是,Journalctl 能够胜任这项任务!

在本教程中,您将学习如何通过阅读和分析 systemd 的日志日志文件,使用 journalctl 工具密切关注系统的行为。

继续阅读并让您的系统保持最佳状态!

先决条件

本教程将是一个实践演示。如果您想继续,请确保您拥有以下内容。

  • Linux 机器 – 该演示使用 Ubuntu 20.04 LTS,但您可以使用任何发行版。
  • 具有 sudo 权限的非 root 帐户。

设置正确的系统时间

在使用 Journalctl 之前,您需要设置系统时间。 systemd 日志中记录的时间戳采用 UTC 格式,因此您需

阅读更多 →