将journalctl限制为单个用户或进程

将journalctl限制为单个用户或进程

在对 Apache 运行的脚本进行故障排除时,我使用以下命令:

journalctl -f -uhttpd

当在命令行上执行时,我首先使用我的普通用户名执行以下操作:

php testing_new_socket_server.php

然后在另一个终端中使用以下命令:

journalctl -f

在有问题的机器上,我有一个基于 PHP 的服务器,在与我不同的用户下运行,并使用带有单位名称的 systemctl 进行设置,phpsocketserver.service这会给 journalctl 带来很多麻烦,我不想看到与之关联的日志。

我怎样才能看到与 关联的日志testing_new_socket_server.php

答案1

您可以通过添加将输出限制为与某些记录字段匹配的行字段=值命令的项目,例如仅查看来自进程 11333 的日志:

journalctl -f _PID=11333

这些字段列在man systemd.journal-fields

相关内容