我的journalctl
充斥着gnome-session
警告。我已将问题跟踪到谷歌浏览器,警告相对无害。然而,它充斥着我的期刊输出,坦率地说,如果我需要检查它,我将无法找到我需要的东西。
May 30 12:13:49 hostname gnome-session[1347]: Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
journalctl
命令抑制某个进程的输出?我想完全禁用gnome-session
日志记录。
答案 0 :(得分:5)
这个问题似乎更适合Unix & Linux。
无论如何,在仔细阅读日志时能够过滤掉单位,即使在关注时也能轻松完成grep -v
(使用grep' s) --line-buffered
param)喜欢
journalctl -f | grep --line-buffered -v "gnome"
这仍然很糟糕,因为现在没有有用的颜色。构建journalctl的命令参数可以提供更好的体验。
JARGS=`journalctl -F _COMM | sed -e 's/gnome.*//' -e 's/^/_COMM=/' | xargs`
journalctl -a -f $JARGS
现在,follow使用尽可能好的分页,同时使用$!gnome
隐藏gnome行。的活泉!强>
这是一个耻辱系统,并且日志不允许正则表达式匹配包含/排除。 子> 强>
在个人使用系统上(我因为侏儒会话烦恼而猜测你),有一些设置可能对设置有用。
将系统journald.conf
编辑为
Storage=
保留或自动(默认)
并创建sudo mkdir -p /var/log/journal
MaxRetentionSec=1week
重新启动以有效重启systemd-journald.service。
然后你可以使用
journalctl -a -b -f $JARGS # -b to limit to current boot
或者你想要的任何args没有不需要的gnome-session东西。