帮助我理解 journalctl 错误代码的不同部分

帮助我理解 journalctl 错误代码的不同部分

Journalctl 的输出可能如下所示:

maj 01 10:13:02 kontor pulseaudio[1198]: [pulseaudio] pid.c: Daemon already running.

尝试理解错误消息的不同部分,除了错误代码本身

从左边开始算起

Date / Time - Hostname - Program

没问题,但现在不完全清楚(在这种情况下)[1198]意味着什么以及如何在故障排除中使用它?

为什么[Pulseaudio]第二次是用括号括起来的?

然后pid.c:在冒号前面。

在网上搜索了很多次却几乎没有找到任何结果。

我认为这[1198]是一个 upstartnumber(由系统给出)但我找不到如何使用?

有人能帮我吗,或者链接到一个可以解释这个问题的网页

答案1

maj 01 10:13:02 kontor pulseaudio[1198]: [pulseaudio] pid.c: Daemon already running.
^--date--time-^ ^host^ ^prcesname^^PID^: ^program generated content................^

prcesname实际上是Process Name,并且PIDProcess IDprogram generated content由程序 (pulseaudio在本例中) 生成的,并且可以是任何值。 在这里,[pulseaudio]程序在其pid.c模块内部发现 ( pulseaudio) 守护进程已在运行,导致启动守护进程的尝试失败。

man logger;man 3 syslog;man -k pid

相关内容