我是新来的systemd
。
我读到随着systemd
引导系统一起出现它有自己的日志守护进程- journald
.但也有很多提到systemd-journald
守护进程通过互联网。
乍一看,我看不出这两个守护进程有什么区别。他们似乎是彼此的别名。然而,我可能错了。
有人可以澄清并解释这两个守护进程之间的区别吗?
答案1
journald
和systemd-journald
是同一个概念。
journald
通常用作 的简写systemd-journald
,它是 systemd 系统和服务管理器的日志组件。
Systemd 是一套软件,为管理和控制 Linux 操作系统提供基本构建块。
它包括各种组件,其中包括systemd-journald
负责收集、存储和检索日志数据的组件。
systemd-journald
是运行的守护进程的名称journald
。它是journald
由 启动和管理的守护程序的特定实例systemd
。
journald
是日志记录组件的概念,而systemd-journald
是负责执行日志记录功能的守护进程的特定实例。
journald
和systemd-journald
指的是同一个守护进程,并且它们可以互换使用来表示 systemd 提供的日志记录功能。
https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html
答案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