`journald` 与 `systemd-journald` - 它们是相同的概念吗?

`journald` 与 `systemd-journald` - 它们是相同的概念吗?

我是新来的systemd

我读到随着systemd引导系统一起出现它有自己的日志守护进程- journald.但也有很多提到systemd-journald守护进程通过互联网

乍一看,我看不出这两个守护进程有什么区别。他们似乎是彼此的别名。然而,我可能错了。

有人可以澄清并解释这两个守护进程之间的区别吗?

答案1

journaldsystemd-journald是同一个概念。

journald通常用作 的简写systemd-journald,它是 systemd 系统和服务管理器的日志组件。

Systemd 是一套软件,为管理和控制 Linux 操作系统提供基本构建块。
它包括各种组件,其中包括systemd-journald负责收集、存储和检索日志数据的组件。

systemd-journald是运行的守护进程的名称journald。它是journald由 启动和管理的守护程序的特定实例systemd

journald是日志记录组件的概念,而systemd-journald是负责执行日志记录功能的守护进程的特定实例。

journaldsystemd-journald指的是同一个守护进程,并且它们可以互换使用来表示 systemd 提供的日志记录功能。

https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html

日志.conf,日志.conf.d,[电子邮件受保护]— 日志服务配置文件

教程:使用日志记录

答案2

是的,两者是相同的。systemd-journald是运行守护程序的服务的名称journald

$ systemctl status systemd-journald
● systemd-journald.service - Journal Service
   Loaded: loaded (/usr/lib/systemd/system/systemd-journald.service; static; vendor preset: disabled)
   Active: active (running) since Wed 2023-03-29 14:25:45 IDT; 3 months 3 days ago
     Docs: man:systemd-journald.service(8)
           man:journald.conf(5)
 Main PID: 435 (systemd-journal)
   Status: "Processing requests..."
    Tasks: 1 (limit: 512)
   CGroup: /system.slice/systemd-journald.service
           └─435 /usr/lib/systemd/systemd-journald

还有运行守护进程的命令名称和守护进程的名称。

$ ps -fC systemd-journald
UID        PID  PPID  C STIME TTY          TIME CMD
root       435     1  0 Mar29 ?        00:50:36 /usr/lib/systemd/systemd-journald

相关内容