Hello! 欢迎来到小浪云!


Linux云服务器查看最后重启时间


avatar
小浪云 2024-07-01 51


如果您的Linux服务器意外重启了,我们可以使用一些命令来查看它最后一次启动时间,以及离上次重启有多久了,两者是不一样的,我们来分别看介绍一下。

1、使用 “who “命令查找重启时间

who 命令是 GNU Core Utilities 的一部分。人们经常把这个命令与检查谁登录了系统联系在一起。然而,它的作用不仅仅是打印已登录的用户。使用-b (–boot)选项,你可以快速获得最后一次系统启动的日期和时间。

$ who -b

2、使用 “last “命令查找重启时间

最后一条命令通常也与用户的信息相关。人们经常使用这个命令来查看最后登录的用户。Linux系统有一个名为reboot的 “特殊用户”,他们在系统重启时登录。我们可以使用last和几个选项来检查该日期和时间。

$ last reboot -1

3、最后一次重启后多久了?

我们知道/proc/uptime保存了系统已经启动的秒数。这个文件中的第一个字段的数字代表了上一次重启发生在多少秒前。我们可以把这些秒数转换成天、小时、分钟和秒。

这个方法的独特之处在于它告诉你系统启动的时间,而不是上次启动的日期和时间。如果你想用更人性化的方式表示最后一次重启的时间,这在脚本编写中会很方便。

$ seconds=$(cut -d. -f1 /proc/uptime); echo System booted $((seconds/86400))” days “$(date -d “1970-01-01 + $seconds seconds” “+%H hours %M minutes %S seconds ago”)

这就是几种显示Linux系统最后一次重启时间的方法和格式,希望对您有所帮助。

相关阅读