英语法语西班牙语

Ad


OnWorks 网站图标

journalctl - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 journalctl

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 journalctl,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


journalctl - 查询 systemd 日志

概要


日记 [选项...] [匹配...]

商品描述


日记 可用于查询内容 systemd(1) 期刊由
systemd-journald.service(8)。

如果不带参数调用,它将显示日志的全部内容,以
收集的最旧条目。

如果传递了一个或多个匹配参数,则相应地过滤输出。 一场比赛是
格式为“FIELD=VALUE”,例如“_SYSTEMD_UNIT=httpd.service”,指的是
结构化日记帐分录的组成部分。 看 systemd.journal 字段(7) 清单
众所周知的领域。 如果指定多个匹配项匹配不同的字段,则日志
条目由两者过滤,即结果输出将仅显示匹配的条目
此类指定的所有匹配项。 如果两个匹配项适用于同一字段,则它们
自动匹配作为替代,即结果输出将显示条目
匹配同一字段的任何指定匹配项。 最后,字符“+”可以
在命令行上作为其他术语之间的单独单词出现。 这会导致所有匹配
before 和 after 在析取中组合(即逻辑 OR)。

作为几种类型的字段/值匹配的快捷方式,可以指定文件路径。 如果一个
文件路径指的是一个可执行文件,这相当于一个“_EXE=”匹配
规范化的二进制路径。 类似地,如果路径指向设备节点,则匹配是
为设备的内核名称添加(“_KERNEL_DEVICE=”)。 此外,匹配内核
自动添加所有父设备的名称。 设备节点路径不稳定
跨重新启动,因此与当前启动 ID(“_BOOT_ID=”)的匹配始终添加为
好。 请注意,只有现有设备节点的日志条目可能会被查询
提供到设备节点的路径。

可以使用选项添加其他约束 --引导, --单位=等,进一步限制
将显示哪些条目(逻辑与)。

从所有可访问的日志文件中交错输出,无论它们是旋转的还是
当前正在编写,无论它们是属于系统本身还是属于
可访问的用户日志。

将使用的日志文件集可以使用 - 用户, - 系统,
- 目录- 文件 选项,见下文。

所有用户都有权访问他们的私人每用户日志。 但是,默认情况下,只有
作为少数特殊组成员的 root 用户和用户被授予访问系统的权限
期刊和其他用户的期刊。 组“systemd-journal”、“adm”、
而“wheel”可以读取所有日志文件。 请注意,后两组传统上有
分发指定的附加权限。 “轮”组的成员可以
经常执行行政任务。

输出被分页 默认情况下,长行被“截断”到屏幕上
宽度。 可以使用向左箭头和向右箭头键查看隐藏部分。 分页
可以禁用; 见 --无寻呼机 选项和下面的“环境”部分。

输出到 tty 时,行根据优先级着色:级别为 ERROR 的行
更高的是红色; 高亮显示级别 NOTICE 和更高级别的行; 其他线路
都正常显示。

配置


理解以下选项:

--没有满, - 满的, -l
当字段不适合可用列时,将其椭圆化。 默认是显示
完整的字段,如果使用的话,允许它们包装或被寻呼机截断。

旧选项 -l/- 满的 不再有用,除了撤销 --没有满.

-a, - 全部
完整显示所有字段,即使它们包含不可打印的字符或很长。

-f, - 跟随
仅显示最近的日记帐分录,并在出现新分录时连续打印
附加到日志中。

-e, --寻呼机结束
立即跳转到隐含分页工具内的日志末尾。 这意味着
-n1000 以保证寻呼机不会缓冲无限大小的日志。 这可能是
被显式覆盖 -n 与其他一些数值,而 -纳尔 将禁用
这个帽子。 请注意,此选项仅适用于 (1) 寻呼机。

-n, --行=
显示最近的日志事件并限制显示的事件数量。 如果 - 跟随
使用时,此选项是隐含的。 参数是一个正整数或“全部”
禁用线路限制。 如果没有给出参数,则默认值为 10。

--无尾
显示所有存储的输出行,即使在跟随模式下。 取消效果 --行=.

-r, - 逆转
反转输出,以便首先显示最新的条目。

-o, --输出=
控制显示的日记帐分录的格式。 采取其中之一
以下选项:


是默认值并生成与格式大致相同的输出
经典系统日志文件,每个日志条目显示一行。

短iso
非常相似,但显示 ISO 8601 挂钟时间戳。

短精确
非常相似,但显示具有完整微秒精度的时间戳。

短单调
非常相似,但显示单调时间戳而不是挂钟时间戳。

详细
显示包含所有字段的完整结构化条目。

出口
将日志序列化为二进制(但主要是基于文本的)流,适用于
备份和网络传输(见 Blog 出口 格式[1] 了解更多信息)。

JSON
将条目格式化为 JSON 数据结构,每行一个(请参阅 Blog JSON 格式[2]
获取更多信息)。

json-漂亮
将条目格式化为 JSON 数据结构,但将它们格式化为多行
为了使它们更容易被人类阅读。

json-sse
将条目格式化为 JSON 数据结构,但以适合于的格式包装它们
服务器发送 展会活动[3]。


生成一个非常简洁的输出,只显示每个期刊的实际信息
没有元数据的条目,甚至没有时间戳。

- 世界标准时间
以协调世界时 (UTC) 表示时间。

-x, - 目录
使用消息目录中的解释文本扩充日志行。 这将添加
在可用的输出中记录消息的解释性帮助文本。 这些
简短的帮助文本将解释错误或日志事件的上下文,可能
解决方案,以及指向支持论坛、开发人员文档和任何
其他相关手册。 请注意,并非所有消息都提供帮助文本,但
仅适用于选定的。 有关消息目录的更多信息,请参阅
想说的话 目录 开发商 配套文档[4]。

注意:安装时 日记 输出到错误报告,请执行 不能 使用 -x.

-q, - 安静的
禁止所有信息消息(即“--日志开始于...”、“--重启--”),任何
以普通用户身份运行时有关无法访问的系统日志的警告消息。

-m, - 合并
显示从所有可用期刊(包括远程期刊)中交错的条目。

-b [ID][±偏移], --引导=[ID][±偏移]
显示来自特定引导的消息。 这将为“_BOOT_ID=”添加匹配项。

该参数可能为空,在这种情况下,将显示当前启动的日志。

如果省略引导 ID,则为正 抵消 将查找靴子从
日志的开头,并且等于或小于零 抵消 会查靴子
从日志的末尾开始。 因此, 1 表示在
期刊按时间顺序, 2 第二个等等; 尽管 -0 是最后一次开机, -1
上次之前的引导,依此类推。 一个空的 抵消 相当于指定 -0,
除非当前引导不是最后一次引导(例如因为 - 目录
指定查看来自不同机器的日志)。

如果 32 个字符 ID 被指定,它可以可选地跟随 抵消
标识相对于 boot 给出的引导 ID. 负值意味着更早
boots 和正值意味着以后的 boots。 如果 抵消 未指定,值为
假设为零,并且启动的日志由 ID 显示。

--列表靴子
显示引导编号(相对于当前引导)、它们的 ID 和
与启动相关的第一条和最后一条消息的时间戳。

-k, --dmesg
仅显示内核消息。 这意味着 -b 并添加匹配项“_TRANSPORT=kernel”。

-t, --标识符=系统日志_标识符
显示指定系统日志标识符的消息 系统日志_标识符.

该参数可以多次指定。

-u, --单位=单元|模式
显示指定 systemd 单元的消息 单元 (例如服务单位),或为任何
匹配的单位 模式. 如果指定了模式,则找到的单位名称列表
日志中的内容与指定的模式进行比较,并使用所有匹配的内容。 为了
每个单元名称,都会为来自该单元的消息添加一个匹配项(“_SYSTEMD_UNIT=单元“),
以及来自 systemd 的消息和有关核心转储的消息的其他匹配项
为指定单位。

该参数可以多次指定。

--用户单位=
显示指定用户会话单元的消息。 这将为消息添加匹配项
来自单元(“_SYSTEMD_USER_UNIT=”和“_UID=”)和额外的消息匹配
来自会话 systemd 和有关指定单元的核心转储的消息。

该参数可以多次指定。

-p, --优先级=
按消息优先级或优先级范围过滤输出。 接受单个数字
或文本日志级别(即介于 0/"emerg" 和 7/"debug" 之间),或一系列
格式为 FROM..TO 的数字/文本日志级别。 日志级别是通常的 syslog 日志
级别如记录在 系统日志(3),即“紧急”(0),“警报”(1),“暴击”(2),
“错误”(3)、“警告”(4)、“注意”(5)、“信息”(6)、“调试”(7)。 如果单个日志级别
指定,具有此日志级别或更低(因此更重要)日志的所有消息
水平显示。 如果指定了范围,则显示该范围内的所有消息,
包括范围的开始值和结束值。 这将添加“优先级=”
匹配指定的优先级。

-c, --光标=
从传递的光标指定的日志位置开始显示条目。

--光标后=
开始显示日志中该位置的条目 after 指定的位置
传递的游标。 当光标出现时 --显示光标 选项被使用。

--显示光标
光标显示在两个破折号后的最后一个条目之后:

-- 光标:s=0639...

光标的格式是私有的,可能会发生变化。

-S, --因为=, -U, --直到=
开始显示在指定日期或之后的条目,或者在指定日期之前或之前的条目
分别指定日期。 日期规范的格式应为“2012-10-30
18:17:16"。如果省略时间部分,则假定为“00:00:00”。如果只有秒
组件被省略,“:00”被假定。 如果省略日期组件,则当前
天被假定。 或者,字符串“yesterday”、“today”、“tomorrow”是
理解,是指当日前一天的 00:00:00,当前
天,或当天的后一天,分别。 “现在”是指当前
时间。 最后,可以指定相对时间,前缀为“-”或“+”,指的是
分别在当前时间之前或之后的时间。 完整的时间和日期
规格,见 系统时间(7)。

-F, --字段=
打印指定字段可以在所有条目中采用的所有可能数据值
杂志。

-N, --字段
打印当前在日志的所有条目中使用的所有字段名称。

- 系统, - 用户
显示来自系统服务和内核的消息(带有 - 系统)。 显示来自
当前用户的服务(与 - 用户)。 如果两者都没有指定,则显示所有消息
用户可以看到。

-M, --机器=
显示来自正在运行的本地容器的消息。 指定要连接的容器名称。

-D DIR, --目录=DIR
以目录路径作为参数。 如果指定, journalctl 将在
指定期刊目录 DIR 而不是默认的运行时和系统日志
路径。

--文件=格劳博
将文件 glob 作为参数。 如果指定, journalctl 将在
指定的日志文件匹配 格劳博 而不是默认的运行时和系统
日志路径。 可以多次指定,在这种情况下文件将适当
交错。

--根=
将目录路径作为参数。 如果指定, journalctl 将操作
指定目录下的目录文件层次结构而不是根目录
目录(例如 --更新目录 将创造 /var/lib/systemd/目录/数据库).

--新-id128
生成一个新的 128 位 ID,而不是显示日志内容
识别消息。 这是供需要新的开发人员使用的
他们引入并希望识别的新消息的标识符。 这会
以三种不同的格式打印新 ID,可以复制到源代码或
类似。

--标题
不显示期刊内容,而是显示期刊的内部标题信息
访问的字段。

- 磁盘使用情况
显示所有日志文件的当前磁盘使用情况。 这显示了磁盘的总和
所有存档和活动日志文件的使用。

--真空尺寸=, --真空时间=, --真空文件=
删除归档的日志文件,直到它们使用的磁盘空间低于指定的
大小(用通常的“K”、“M”、“G”和“T”后缀指定),或所有日志文件
不包含早于指定时间跨度的数据(用通常的“s”指定,
“min”、“h”、“days”、“months”、“weeks”和“years”后缀),或不超过
保留指定数量的单独日志文件。 注意运行 --真空尺寸=
仅对由下式显示的输出产生间接影响 - 磁盘使用情况, 作为后者
包括活动日志文件,而清理操作仅对存档的
日志文件。 相似地, --真空文件= 实际上可能不会减少数量
日志文件低于指定的数量,因为它不会删除活动日志
文件。 --真空尺寸=, --真空时间=--真空文件= 可以合并成一个
调用以强制执行大小、时间和文件数量限制的任意组合
存档的日志文件。 将这三个参数中的任何一个指定为零是
相当于不强制执行特定限制,因此是多余的。

--list-目录 [128 位 ID...]
将消息目录的内容作为消息 ID 表及其简短列表列出
描述字符串。

如果有的话 128 位 IDs 被指定,只显示那些条目。

--转储目录 [128 位 ID...]
显示消息目录的内容,条目由一行分隔
两个破折号和 ID(格式与 .catalog 文件相同)。

如果有的话 128 位 IDs 被指定,只显示那些条目。

--更新目录
更新消息目录索引。 每次new时都需要执行这个命令
安装、删除或更新目录文件以重建二进制目录索引。

--设置键
不显示日志内容,而是为 Forward Secure 生成新的密钥对
密封(FSS)。 这将生成一个密封密钥和一个验证密钥。 密封
密钥存储在日志数据目录中,并应保留在主机上。 这
验证密钥应存储在外部。 参考 密封= 选项
日志文件(5) 有关 Forward Secure Sealing 的信息以及指向
详细介绍其所基于的密码学理论的学术论文。

- 力量
什么时候 --设置键 已通过且前向安全密封 (FSS) 已通过
配置,重新创建 FSS 密钥。

--间隔=
指定生成 FSS 密钥对时密封密钥的更改间隔
--设置键. 更短的间隔会增加 CPU 消耗,但会缩短时间范围
无法检测的日志更改。 默认为 15 分钟。

- 核实
检查日志文件的内部一致性。 如果文件已经生成
FSS 已启用且 FSS 验证密钥已指定为 --验证密钥=,
验证日志文件的真实性。

--验证密钥=
指定 FSS 验证密钥用于 - 核实 操作。

- 同步
要求日志守护进程将所有尚未写入的日志数据写入后备文件
系统并同步所有期刊。 这个调用直到
同步操作完成。 此命令保证任何日志消息
在其调用之前写入的内容在返回时安全地存储在磁盘上。

--冲洗
要求日志守护进程刷新存储在 /运行/日志/日志
/var/log/journal,如果启用了持久存储。 这个调用直到
操作完成。 请注意,此调用是幂等的:仅刷新数据
/运行/日志/日志 在系统运行时进入 /var/log/journal 一次,这
命令干净地退出而不执行任何操作,如果这已经
发生了。 该命令有效地保证了所有数据都被刷新到
/var/log/journal 在它返回时。

--旋转
要求日志守护进程轮换日志文件。 这个调用直到
旋转操作完成。

-h, - 帮帮我
打印简短的帮助文本并退出。

- 版
打印一个简短的版本字符串并退出。

--无寻呼机
不要将输出通过管道传送到寻呼机。

退出 状态


成功时,返回 0; 否则,返回非零失败代码。

环境


$SYSTEMD_PAGER
寻呼机何时使用 --无寻呼机 没有给出; 覆盖 $寻呼机. 将此设置为空
字符串或值“cat”相当于传递 --无寻呼机.

$SYSTEMD_LESS
覆盖传递给的默认选项 (“FRSXMK”)。

示例


没有参数,所有收集的日志都显示为未经过滤:

日记

指定一个匹配项后,将显示具有与表达式匹配的字段的所有条目:

Journalctl _SYSTEMD_UNIT=avahi-daemon.service

如果匹配两个不同的字段,则只有同时匹配两个表达式的条目
时间显示:

Journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097

如果两个匹配项引用同一个字段,则显示匹配任一表达式的所有条目:

Journalctl _SYSTEMD_UNIT=avahi-daemon.service _SYSTEMD_UNIT=dbus.service

如果使用分隔符“+”,则两个表达式可以组合为逻辑 OR。 这
以下将显示来自 Avahi 服务进程的所有消息,PID 为 28097 plus
来自 D-Bus 服务的所有消息(来自其任何进程):

Journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097 + _SYSTEMD_UNIT=dbus.service

显示 D-Bus 可执行文件生成的所有日志:

日记 /usr/bin/dbus-守护进程

显示上次启动的所有内核日志:

日志ctl -k -b -1

显示来自系统服务 apache.service 的实时日志显示:

日志ctl -f -u apache

使用 onworks.net 服务在线使用 journalctl


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad