![在未指定 systemd 单元的情况下使用 util-linux 进行日志记录](https://linux22.com/image/161874/%E5%9C%A8%E6%9C%AA%E6%8C%87%E5%AE%9A%20systemd%20%E5%8D%95%E5%85%83%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E4%BD%BF%E7%94%A8%20util-linux%20%E8%BF%9B%E8%A1%8C%E6%97%A5%E5%BF%97%E8%AE%B0%E5%BD%95.png)
如果我使用 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.