首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取.journal文件内容的命令?

读取.journal文件内容的命令?
EN

Unix & Linux用户
提问于 2022-11-20 15:10:38
回答 1查看 471关注 0票数 1

嗯,答案很简单--使用命令“日志”。

但让我先描述一下问题,

我遇到了一个ubuntu服务器崩溃事件,并成功地提取了一些日志/..journal文件,下一个处理该事件的方法是读取/分析这些文件。

目前正在讨论两项请求:

如何在Windows环境下读取.journal文件

B.读取.journal文件的其他方式,而不是使用Windows

第一个是最重要的请求,但我跳过了,因为它似乎太难了,使用另一个ubuntu主机并使用命令“日志can file /path_to_the_file”可以很好地解决这个目标。(并通过">“符号将内容导出到.txt文件)。

现在,我发现当使用命令"cat“读取.journal文件时和之后,控制台显示中会出现胡言乱语,我别无选择,只能重新启动以清除混乱。

命令"vi“也不能工作。

那么,命令“.journal”是正常浏览.journal文件的唯一直接方法吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-11-20 16:38:02

现在我发现当使用命令"cat“读取.journal文件时和之后,控制台显示中会出现胡言乱语。

确实如此。这是一个二进制文件

我别无选择,只能重新启动来收拾烂摊子。

这不对。您通常可以使用Control-j, reset, Control-j组合来修复这个问题(有关在这些情况下“混乱的终端”的更多细节,请参见这里 ),或者只需打开一个新的终端即可。

那么,命令“.journal”是正常浏览.journal文件的唯一直接方法吗?

由于它是一个二进制文件,唯一的选择是使用一个可以解析该二进制格式的程序。这就是日志不加限制地做的事情。或者,您也可以使用自定义脚本:例如,在Python中,您可以使用systemd.journal库(https://stackoverflow.com/questions/26331116/reading-systemd-journal-from-python-script),尽管我不确定它是否可移植到Windows。

您还可以选择一种不同的方法:在某个地方复制文件(虚拟机,甚至一个Linux容器也足够),然后运行journalctl -D <path to exported journal>

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/725645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档