如何使用一个命令按单位和标识符查看journalctl日志?

迪安树脂

我有一个VPN服务单位,可以通过以下方式查看日志:

journalctl -u vpn

我也有一个脚本,可与vpn手动进行交互,并使用...记录到日志中。

exec > >(systemd-cat -t vpn.sh) 2>&1

我可以使用...查看日志

journalctl -t vpn.sh

我试着用...查看两个日志

journalctl -u vpn -t vpn.sh

但这没用。

有没有办法同时查看两个日志?或者可以-t vpn.sh在vpn服务单元文件中设置标识符()以匹配我的脚本(vpn.sh的标识符

文件火

TL; DR:这将起作用:

$ journalctl _SYSTEMD_UNIT=vpn.service + SYSLOG_IDENTIFIER=vpn.sh

您可以+用来连接两组连接,并查找与任一表达式匹配的日志日志行。(这记录在journalctl的手册页中。)

为此,您需要通过其正确的字段名称来引用它们(标志-u-t是它们的快捷方式。)

您可以查看systemd.journal-fields(5)以获取字段名称的文档。(该页面还将说明为什么其中一个下划线领先而另一个下划线没有。)

因为_SYSTEMD_UNIT您将需要一个精确的匹配,包括.service后缀(-u快捷方式很聪明,在按字段将其翻译为查询时会找到确切的单位名称。)

放在一起,您将获得上面的命令。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何按特定日期和另一个标识符对数据进行分区SQL

我如何映射一个表的主键和标识符不相同的列?

如何使用一个标识符访问多个类的字段

如何序列化一个对象并给它一个标识符

在 Django 日志中使用唯一的用户标识符

如何使用一个“重命名” #import属性重命名tlb文件中的12个标识符

sed,除了最后一个标识符列表中的匹配词(标识符)

如何按标识符(|)拆分列并获取第一项和分组依据?

如何通过Rust宏将表达式中的一个标识符替换为另一个标识符?

SQ Lite仅插入一个标识符

期望一个标识符,而不是看到“让”

需要一个标识符,而是看到'>'

需要一个标识符 - C

Applescript - 如何比较(在 if 子句中)一个包标识符?

如何在Golang中给Json数组一个标识符

如何基于行中的on值使一个标识符的所有值相同?

如何将变量标识符设置为另一个变量的内容?

使用unicode符号作为Java标识符是一个好主意吗?

一个不同的对象与使用Spring数据JPA与Hibernate相同的标识符

使用`class`关键字后跟一个未声明的标识符

是否有一个info.plist键供广告标识符使用

使用perl将标识符列表与另一个列表匹配

我收到一个错误:使用未解析的标识符'UINotificationFeedbackGenerator'

C ++在另一个标识符下的标题中使用包含的类

在React Router V4中,一个链接如何链接到一个片段标识符?

IntelliJ IDEA:使用Alt + MouseWheel导航到下一个或上一个标识符出现

使用python通过两个标识符从一个巨大的文本文件中提取行作为开始和结束

如何使用我的变量和唯一标识符(使用 awk 命令)将输入文件格式化为行而不是列?

当有两个i标识符和一个t时间时,填充面板