journalctl

更新后无法启动 Kali。仍在学习如何解析这些日志...有人能帮我解决这个问题吗?
journalctl

更新后无法启动 Kali。仍在学习如何解析这些日志...有人能帮我解决这个问题吗?

我最近做了一个: sudo apt update && sudo apt upgrade -y 从此就无法启动了。 幸运的是,我可以启动到恢复模式,但我无法诊断问题。我提取了未成功启动和成功恢复启动的日志,但我对此还不太熟悉,无法发现任何明显的危险信号。如果有人有时间,您愿意为我指明正确的方向吗? journalctl -b启动失败的完整日志可以在这里找到。journalctl -b成功启动进入恢复模式的完整日志可以在这里找到。 我在“成功”恢复启动的末尾看到一些对初学者来说听起来不太有希望的东西,很多last-resort fallbac...

Admin

在特定时间轮换 journald
journalctl

在特定时间轮换 journald

是否可以配置 journald 在一天中的特定时间轮换日志,或者从外部触发日志轮换(比如在 systemd 计时器或 cron 作业中)? 这样做是为了与增量备份配合使用,这些增量备份会复制已更改的整个文件。我的发行版上的默认 journald 设置似乎根据 SystemMaxFileSize 轮换,大约每三天轮换一次。这意味着每个增量备份都会复制尚未轮换的 0-3 天的日志。我可以减少该值或设置 MaxFileSec,以降低平均重复数据量,但轮换时间仍然是任意的,因此仍然会有一些重复的数据。 如果我可以将 journald 日志轮换配置为在计划备份之前不久...

Admin

如何防止 journalctl 中因 wine 而产生的 compiz 垃圾信息
journalctl

如何防止 journalctl 中因 wine 而产生的 compiz 垃圾信息

我在 Ubuntu 的 Wine 上运行一个程序(钉钉),由于存在一些挥之不去的兼容性问题,我发现了 中的大量错误信息compiz。journalctl每秒都会出现好几个错误。 这些问题还不足以让我无法使用该程序,但垃圾错误消息占用了大量磁盘空间,导致较旧的日志很快被删除,以防止我的驱动器被填满。我已经为日志文件留出了几 GB 的存储空间,不想再给它更多的空间来填满错误消息。 是否可以配置一些东西,使这些compiz错误不被记录到日志中?我不知道这是在 还是在 Wine 中进行的配置compiz。 系统详细信息: Ubuntu 20.04 wine-8.2...

Admin

如何通过 ssh 传递 bash 的 $@ 并考虑参数中的空格?
journalctl

如何通过 ssh 传递 bash 的 $@ 并考虑参数中的空格?

我想方便地从我的服务器读取日志。我正在尝试编写一个脚本,journalctl从我的服务器读取输出,并将我传递给脚本的参数应用于要journalctl调用的脚本。我可能想要应用各种过滤器,所以我希望将脚本的参数转换为journalctl的参数。例如 bin/log --since '2 days ago' 会运行 ssh host journalctl --since '2 days ago' 我尝试了这个: #/usr/bin/env bash ssh host journalctl "$@" 但是当我打电话时 bin/log --since '2 d...

Admin

如何在 journalctl 中转义程序名称
journalctl

如何在 journalctl 中转义程序名称

我的系统崩溃了,我试图通过查看日志来确定发生了什么。我想过滤导致错误的不同程序的日志。为此,我尝试了: my_username@pop-os:~$ journalctl -u pop-os\ kernel Invalid unit name "pop-os kernel" escaped as "pop-os\x20kernel" (maybe you should use systemd-escape?). -- No entries -- 我该如何正确搜索pop-os kernel? ...

Admin

如何汇总上次启动的日记帐分录
journalctl

如何汇总上次启动的日记帐分录

我将来自不同主机的日志集中到中央日志服务器中,systemd-journal-remote 链接至软件。所有日志都远程存储在每个主机的一个文件中。现在我想在所有这些日志中搜索,以防journalctl发生错误。 假设我想在所有四个日志文件中查找错误消息。我这样做: journalctl -r --file=remote-10.0.0.1.journal --file=remote-10.0.0.2.journal --file=remote-10.0.0.3.journal --file=remote-10.0.0.4.journal --grep=<...

Admin

journalctl 条目以相同的时间记录,间隔 5 分钟
journalctl

journalctl 条目以相同的时间记录,间隔 5 分钟

我有一项服务,每秒查询一次数据库并将结果打印到控制台。当我查看 journalctl 时,我得到几百行都具有相同的时间戳,然后接下来的几百行又都具有相同的时间戳,比前一个大约提前 5 分钟。所以我会在 12:00:00pm 有几百行,然后接下来的几百行将是 12:04:58,依此类推。有人能解释一下这个原因吗? ...

Admin

将 stdout 从 SystemD 记录到日志
journalctl

将 stdout 从 SystemD 记录到日志

我有一个服务单元,其内容如下: [Service] StandardOutput=journal StandardError=journal 当我的服务记录到 stderr 时,我可以看到带有的日志journalctl -f -t my-service。 但是当我更改服务以将日志写入 stdout 时,journalctl 没有显示任何内容。 会发生什么?除此之外,我还应该配置什么吗? ...

Admin

journalctl 时间戳格式
journalctl

journalctl 时间戳格式

journalctl -S [timestamp] 因此 journalctl 会打印出很多信息,阅读本文的人可能已经知道了。有一个标志-S(或--since)允许用户精确定位她正在寻找的日志的日期。我收到了一些与 GNOME 字体查看器相关的错误消息,我想检查journalctl一下它说了什么,但是日志条目太多了,使用 滚动浏览它们PG DOWN实际上会花费我一天的大部分时间(我可能应该更频繁地清除缓存和日志)。有一个标志可以帮助精确定位日志的指定日期。如果你知道你想查看的日志的时间,你可以使用此工具来避免滚动浏览大量的日志。 我的问题是,每次我尝试使用该...

Admin

是否可以将执行链接到 Linux 中的文件?
journalctl

是否可以将执行链接到 Linux 中的文件?

我想知道是否可以创建指向文件系统上可执行文件实际执行的链接? 例如我想创建一个指向类似命令的链接journalctl -feu 我的服务作为日志并能够发出命令猫日志才能真正看到输出。 有办法吗? ...

Admin

通过 Microsoft Teams 应用拨打电话时操纵网络设备
journalctl

通过 Microsoft Teams 应用拨打电话时操纵网络设备

我在工作笔记本 Linux mint 19.3 Cinnamon ( ) 上安装 Microsoft Teams 应用程序时遇到问题5.4.0-54-generic #60~18.04.1-Ubuntu SMP Fri Nov 6 17:25:16 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux。其中安装了 docker、virtualbox 和 barracudavpn 等。 应用程序可以安装,可以启动,我可以毫无问题地写消息,但无法拨打电话。当我尝试呼叫某人时,1-3 秒后呼叫失败,并显示“抱歉,我们无法接通您”。 该应用...

Admin

在 arch 中注销后不显示 Sddm 欢迎界面
journalctl

在 arch 中注销后不显示 Sddm 欢迎界面

我在 arch Linux 中遇到了一个问题,我安装了 kde sddm,当我尝试注销时,屏幕上出现一个带有光标的黑屏。我还启用了 sddm.service,除了这个之外,其他一切都正常。我在 Google 上搜索了 5 天,但找不到解决方案。有人能告诉我为什么会发生这种情况吗?我从刚刚启动的启动中添加日志文件,登录,注销(然后出现黑屏),切换到并行 tty,以 root 身份登录并重新启动。 http://ix.io/2HLM ...

Admin

为什么 journald 日志的顺序与 shell 输出的顺序不同?
journalctl

为什么 journald 日志的顺序与 shell 输出的顺序不同?

我正在运行以下 Python 脚本./test.py: #!/usr/bin/python3 import snowboydecoder import sys import signal import speech_recognition as sr import cec import os """ This demo file shows you how to use the new_message_callback to interact with the recorded audio after a keyword is spoken. It use...

Admin

为什么当程序输出通过管道传输时,journalctl 不会显示日志?
journalctl

为什么当程序输出通过管道传输时,journalctl 不会显示日志?

我正在尝试通过 systemd 服务运行我的 docker-compose 容器,并让 fail2ban 读取它们的日志。但是,docker-compose 添加了如下前缀: container_name_1 | Actual log message 因此,我想做的是docker-compose up --no-color 2>&1 | sed 's/^[^ ]* *| //'删除该前缀,以便 fail2ban 能够正确匹配日志行。但是当我这样做时,我只Started mydockercontainers.service在 journa...

Admin

为什么自动完成 journalctl 在 debian 中不起作用?
journalctl

为什么自动完成 journalctl 在 debian 中不起作用?

我在 CentOS 中输入一个命令: sudo journalctl -xe --unit ss 之后,我按下 Tab 并在控制台中看到: sudo journalctl -xe --unit sshd.service 我在 Debian 中输入一个命令: sudo journalctl -xe --unit ss 之后,我按下 Tab 键......什么也没有发生: sudo journalctl -xe --unit ss 为什么自动完成 journalctl 在 Debian 中不起作用? ...

Admin