Questions tagged «systemd-journald»

对于systemd系统上的日志记录服务,以及用于查看日志记录日志的journalctl命令


8
Ubuntu 18.04 systemd-udevd使用高CPU,与wifi冲突
我最近从Kubuntu 17.10切换到Kubuntu 18.04(新安装)。问题在于该进程systemd-udevd一直在运行,并消耗90-100%的CPU负载。摆弄所有设备后,我发现这是因为WiFi!打开WiFi后,该过程开始运行,CPU负载达到100%。但是,每当我关闭WiFi时,它就会降为零!top开启WiFi时的结果如下: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 338 root 20 0 94336 51744 3120 S 44.7 0.6 0:35.50 systemd-udevd 24957 root 20 0 67936 25248 2860 R 40.4 0.3 0:23.85 systemd-udevd 328 root 19 -1 150720 53068 52264 S 4.3 0.7 0:07.61 …

5
Ubuntu 16.04+重新启动后如何查找以前的启动日志?
我的问题是,如何从先前的系统启动尝试中找到启动日志? 今天,当第一次打开计算机电源时,启动过程在Ubuntu徽标上停止了,当我按下时,Esc我看到几行包含一些内核错误,并且需要在底部重新启动,因此我按下Ctrl+ ALt+ Del,下一次启动就可以了,没有问题。 我无法从第一次启动失败时看到的屏幕中查找消息。我应该在手机上拍照吗? /var/log/boot是否在那里,但还是空的,我在kern.log和syslog中搜索了我记得今天的日期的字符串,例如,error但没有发现以前启动屏幕上看到的内容。 $ journalctl -b -1 在引导过程中仅给我提供内核消息,我也可以在其他地方找到它们,它们也不是引导过程中在屏幕上显示的内容,Journalctl对我来说毫无用处,我正在寻找引导时间在屏幕上显示的消息。 目前,唯一的选择是拍摄一张在纸上写消息的照片。

2
系统日志(`journalctl`)太大且太慢
journalctl正如所显示的,我正在保留300 MB以上的日志journalctl --disk-usage。我跑步时一切似乎都井然有序journalctl --verify: $ journalctl --disk-usage Archived and active journals take up 328.0M on disk. $ journalctl --verify PASS: /var/log/journal/d7b25a27fe064cadb75a2f2f6ca7764e/system.journal PASS: /var/log/journal/d7b25a27fe064cadb75a2f2f6ca7764e/user-65534.journal PASS: /var/log/journal/d7b25a27fe064cadb75a2f2f6ca7764e/system@02f1aae76e32467390ab88ba03ae559e-0000000000000001-00056515dbdcd67e.journal PASS: /var/log/journal/d7b25a27fe064cadb75a2f2f6ca7764e/user-1000.journal PASS: /var/log/journal/d7b25a27fe064cadb75a2f2f6ca7764e/user-65534@9838f64d6ee047bebec9d30d329064d4-00000000000005bb-00056515dbfe8d9d.journal 我注意到grep从管道到系统时系统有多慢journalctl。 如何合理缩小所保存内容的大小journalctl? 原始.GIF图像

2
rsyslog的关系并在Ubuntu 16.04上记录日志
我正在运行一台普通的Ubuntu 16.04服务器,并且我试图绕过默认设置日志的方式。我可以看到,无论journald和rsyslog已安装并运行,但它并不清楚我的日志信息是如何被处理。 大多数消息似乎都在/var/log/syslog和中显示journalctl,但我看不到任何用于两者之间转发的显式配置/etc/systemd/journald.conf(默认情况下基本上全部注释掉了)/etc/rsyslog.conf或/etc/rsyslog.d/50-default.conf。我试图寻找官方文档,甚至是一篇博客文章,解释在Ubuntu中如何设置这两个文件,但没有找到任何东西。 为了使我更加困惑,我logger -p local1.info Test在主机上执行了该命令,发现未写入任何内容/var/log/syslog,而消息确实显示在下方journalctl。 我的问题是: 日志和rsyslog在Ubuntu 16.04(默认)下到底如何协同工作? 从logger看似发送的消息如何最终出现在日志中,而不是在syslog中? 更新:事实证明,logger无法按预期工作是我的一个错误,因此与主要问题无关。

3
用journalctl查看日志后,如何退出显示“ 1-2 / 2行(结束)”的屏幕?
journalctl -p err -b例如,当您使用命令时,您将得到以“ END”结尾的答案。我使用什么命令来结束此操作,并有机会输入下一个命令而不必关闭窗口并打开一个新命令? erik@server ~ $ journalctl -p err -b -- Logs begin at sön 2019-09-22 20:17:42 CEST, end at sön 2019-09-22 20:20:01 CE sep 22 20:17:51 server iscsid[1289]: iSCSI daemon with pid=1290 started! lines 1-2/2 (END)

2
按日期或日期范围过滤任何系统日志文件
我要实现的目标: 我想按日期(即执行时)过滤系统日志文件: $ cat /var/log/syslog | grep -i "error\|warn\|kernel" 最后三天,它会打印这样的行: (...) Apr 3 06:17:38 computer_name kernel: [517239.805470] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready (...) Apr 4 19:34:21 computer_name kernel: [517242.523165] e1000e: enp0s25 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None (...) Apr 5 09:00:52 computer_name kernel: [517242.523217] …

1
将日志缓冲区发送到远程PC
我怎样才能简单地读取Ubuntu 16.04的所有不同缓冲区(系统日志,用户日志,应用程序日志等),然后在运行时将它们转发到外部服务器(可以是任何OS)?有系统的API或日记API对此有帮助吗? 请评论!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.