在未指定 systemd 单元的情况下使用 util-linux 进行日志记录

在未指定 systemd 单元的情况下使用 util-linux 进行日志记录

如果我使用 util-linux 记录器进行记录,如下所示:

/bin/logger "hello world"

我可以通过journalctl看到我的日志行:

journalctl --since "-1m"
Oct 08 09:12:17 myhomepc duda[11670]: hello world

但是我可以用来过滤的默认伪单元文件是什么?

journalctl -u "duda" --since "-1m" 

不返回任何内容。

答案1

journalctl -t duda --since "-1m"应该管用。

logger与 syslog(3) 系统日志模块接口,并使用其 SYSLOG_IDENTIFIER ( -t/ --tag) 在系统日志中创建条目,请参阅 man记录器(1)

-t, --tag tag
    Mark every line to be logged with the specified tag. The
    default tag is the name of the user logged in on the terminal
    (or a user name based on effective user ID).

journalctl允许按人过滤指定的 SYSLOG_IDENTIFIER日志控制(1)

-t, --identifier=SYSLOG_IDENTIFIER|PATTERN
    Show messages for the specified syslog identifier SYSLOG_IDENTIFIER, or for any of the messages with a
    "SYSLOG_IDENTIFIER" matched by PATTERN.

相关内容