如何找到最后一次记录的系统启动和关闭时间?

我是一名在Ubuntu Server 10.04上开发Web应用的Rails开发者。由于内部要求,我被要求找出最近10次系统启动和关闭的时间...我完全不知道在哪里找到这些细节。有人可以帮帮我吗?
2个回答

使用last命令。
last -x | grep shutdown
last -x | grep reboot

你可以将这个管道传输到 head 来读取最后的 n 个实例。例如,在你的情况下:
last -x | grep shutdown | head -n 10

你还应该设置
BOOTLOGD_ENABLE=Yes

/etc/default/bootlogd文件中(默认情况下可能是No)。

很好的答案,我加上 | tail -10 - enzotib
1我的Ubuntu 16.04.2上没有/etc/default/bootlogd这个文件。 - Vadim Kotov
关于如何启用bootlogd的更多信息,请参考这里,但在Debian Wheezy(即Ubuntu 11.10)之后,这并不是必需的(或者看起来是这样)。 - mathandy


由于某种原因,在我的情况下,它只显示最新的启动 - Vadim Kotov
@VadimKotov 当你在命令行中输入hardinfo时,是否会出现与此错误报告相同的错误?https://bugs.launchpad.net/ubuntu/+source/hardinfo/+bug/1473142 - WinEunuuchs2Unix
不,它只显示这个:Gtk-Message: 17:54:10.696: Failed to load module "canberra-gtk-module" - Vadim Kotov