我今天遇到了服务器问题,CPU 固定为 100%。我不得不硬重置服务器以使其恢复正常,现在我正在尝试确定高负载的原因。
不幸的是,journalctl 在重新启动之前不会显示任何日志信息。我做了journalctl --verify
,它显示了一个损坏的文件。我假设这与问题有关,但如何查看自损坏之前的日志?我试过journalctl --since yesterday
,甚至从两天前开始试过,但仍然没有运气。
小智 1
尝试创建一个相对较小的日志分区,并将其添加到选项和挂载路径/etc/fstab
中:sync
/var/log
...<previos fstab lines>...
UUID=<UUID of created partition> /var/log ext4 rw,sync 0 0
Run Code Online (Sandbox Code Playgroud)
这将强制您的系统直接在块设备上写入日志,而不缓存写入,因此日志消息在出现时写入,并且不会在重新启动时被丢弃。但请记住,同步日志写入可能会非常消耗 IO,并且不适合在生产服务器上长期使用。
归档时间: |
|
查看次数: |
769 次 |
最近记录: |