无法解释“ last”命令输出中的“ crash”条目


10

上一次在12:02和14:18显示“崩溃”,但是系统当时没有停止工作。另一方面,在15:03重启是从实际崩溃中恢复-我们的系统在14:46停止响应。为什么在机器实际崩溃之前最后显示两次“崩溃”?

[admin@devbox log]$ last | head
myuser pts/2        myhostname  Wed Sep 28 15:12   still logged in
myuser pts/2        myhostname  Wed Sep 28 15:09 - 15:12  (00:02)
myuser pts/2        myhostname  Wed Sep 28 15:07 - 15:09  (00:01)
myuser pts/1        myhostname  Wed Sep 28 15:06   still logged in
myuser pts/0        myhostname  Wed Sep 28 15:04   still logged in
reboot   system boot  2.6.18-274.el5PA Wed Sep 28 15:03          (00:09)
myuser pts/1        myhostname  Wed Sep 28 14:18 - crash  (00:44)
myuser pts/0        myhostname  Wed Sep 28 12:02 - crash  (03:01)

编辑:15:03的重新启动确实足够-但是14:18和12:02的两个“崩溃”条目我无法解释。


40分钟...但这是自重新启动以来。
凯尔·霍奇森

啊对不起 不明白你的问题。当您说“但系统没有重启”时,我以为您是在说根本没有重启。

Answers:


17

lastcrashwtmp数据库中没有用于用户会话的注销条目时,打印为注销时间。

last输出中的最后一个条目表示在12:02 myuser登录,pts/0并且当系统在14:18和15:03之间崩溃时,它仍应登录。

通常,wtmp每个用户会话都有两个条目。一个用于登录时间,一个用于注销时间。当系统崩溃时,第二个条目可能会丢失。因此,last假设系统崩溃时用户仍处于登录状态,并显示crash为注销时间。

更清楚地说,两个“崩溃”行仅是系统在15:00左右崩溃时处于活动状态的两个会话,而不是两个系统崩溃


我现在不感到生锈...确定我知道这一点!谢谢...
凯尔·霍奇森

last崩溃后是否总是打印重启记录?用户会话是否有可能崩溃,但整个OS都崩溃了?
CMCDragonkai 2015年

1)是的。wtmp将记录每次系统启动,但显示的消息(由last)取决于实现。2)不,用户会话不能崩溃。管理用户会话的程序可能会异常结束,但是在这种情况下,wtmp只会记录注销信息
andcoz
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.