自从我在Arch Linux上“升级”到systemd以来,当意外的锁定发生时,我一直会丢失日志。我在一个月前遇到了同一本日志丢失的问题,然后再次遇到了该问题。也有独立的其他确认。
情况:
- 在用Java和与网络相关的实用程序做一些工作时,我看到KDE(时钟)被冻结了。CPU风扇变得嘈杂,并且热量不断升高。鼠标指针仍然可以移动。
- 我试图从另一台计算机上进行ssh(由于“没有路由到主机”而失败)
- 我等了几分钟,也许NMI看门狗可以杀死令人讨厌的任务。没有骰子。
- Ctrl+ Alt+ F1没有任何工作,即使经过SysRq+R
- 由于上述步骤无效,因此我决定发布SysRq序列REI。之后E,屏幕变黑,但也没有控制台。SysRq+ 之后也没有K
- 因此,该会话似乎丢失了,唯一可以做的就是收集调试信息。看Wikipedia时,我决定按SysRq+ d(显示锁)。
- 按SysRq+之后,S我等待了一秒钟,然后使用SysRq+ 重新启动B。
- 重新启动并登录到控制台后,我看不到任何崩溃的痕迹。最近记录的条目来自使用Wireshark,但仍然有45分钟的间隔。
(我正在运行Linux v3.8-rc5-218-ga56e160 btw)
因此,当由于锁定而异常重启时,如何确保我的日志得以保留?
SyncIntervalSec
man中的选项(以及其他选项)journald.conf(5)
。
man jounrnald.conf(5)
:SyncIntervalSec = ...请注意,在记录优先级为CRIT,ALERT或EMERG的日志消息后,将立即无条件进行同步。因此,此设置仅适用于ERR,WARNING,NOTICE,INFO,DEBUG级别的消息。这不是简单地意味着,如果记录了严重错误,就应该“立即”同步它而无需等待间隔?因此,这意味着如果发生严重错误,我们应该在journald
日志中看到它。我错过了什么吗?
systemd
?最近,我看到了类似的问题。> -我已经张贴在这里的细节unix.stackexchange.com/questions/414871/...