我在 Linode 实例上遇到了新的 Fedora 21 映像的一个非常奇怪的问题。我无法在 Linode 之外复制它。问题是我的 systemd 日志在重新启动后不是持久的。根据文档:
默认情况下,日志将日志数据存储在 /run/log/journal/ 中。由于 /run/ 是易失性的,重启时日志数据会丢失。为了使数据持久化,创建 /var/log/journal/ 就足够了,然后 systemd-journald 将存储数据。
我已经检查过 /var/log/journal 是否存在,并且我还在Storage=persistent/etc/systemd/journald.conf 中进行了设置。日志目录包含一堆数据:
$ du -sh /var/log/journal/
89M /var/log/journal/
Run Code Online (Sandbox Code Playgroud)
但是,日志仅包含自上次系统重新启动以来的日志条目:
$ journalctl --list-boots
0 9f6a5a789dd64ec0b067140905e6da86 Thu 2015-03-19 15:08:48 GMT—Thu 2015-03-19 22:14:37 GMT
Run Code Online (Sandbox Code Playgroud)
即使我journalctl --flush在重新启动之前,日志也丢失了。我怀疑这是 Linode 的 Fedora 21 映像的问题,我已经向他们开了一个支持票。同时,我继续寻找这个问题的原因。
我该如何调试?什么可能导致这种情况?我能做些什么来解决这个问题?
我经常发现自己按下Mod-Tab然后Mod-Enter将焦点切换到堆栈中的下一个窗口并将其移动到主窗口。
是否有可能有一个键盘快捷键可以通过一次击键而不是两次击键来完成此操作?否则,我需要在 my 中放置什么xmonad.hs来创建这样的快捷方式?