有没有办法检查用户登录的日志?

有没有办法检查用户登录的日志?

我的 Ubuntu 的登录过程需要很长时间,可能需要一分钟甚至更长时间。

与将大量消息打印到控制台的引导程序不同,GUI 启动时不会显示任何内容。

我已经检查过了/var/log/Xorg.0.log/var/log/Xorg.1.log大多数都是关于显示设备的一些较低级别的信息,好像是登录之前发生的事情,与启动应用程序无关。

任何想法?

答案1

什么时候速度慢?在您看到登录屏幕之前,或者在您输入密码和进入可用桌面之间?

如果之前,启动图可能会有帮助。

如果之后,您还应该查看文件中.xsession-errors是否有任何错误。

并尝试通过System->Preferences->Startup Applications每次注销并登录来禁用程序,直到您看到哪一个会产生很大的不同。

另一个选择是审计子系统。登录前,先切换到虚拟控制台(例如按++ Ctrl),然后登录,并运行,使其记录每个进程的启动和结束。然后按++返回图形登录屏幕,登录,然后运行以打印出信息。AltF1auditctlCtrlAltF7aureport

您也可以将strace -e trace=process > /tmp/startup.log 2>&1启动配置文件放入某个地方,例如编辑/etc/gdm/Xsession并更改eval exec $commandeval exec strace -e trace=process $command >/tmp/startup.log 2>&1。是否Xsession是正确的地方取决于何时出现缓慢现象。

答案2

除了看起来位于存储库中的 bootchart 之外,gnome-system-log 对于检查所有系统日志也非常有用。

相关内容