Linux查看关机时间
2016-06-24 13:45 潇湘隐者 阅读(25215) 评论(0) 编辑 收藏 举报在Linux系统中,如何查看系统什么时候执行了shutdown命令关闭服务器了呢?
方法1:使用 last -x|grep shutdown 查看shutdown的历史记录
[root@mylnx20 log]# last -x|grep shutdown
shutdown system down 2.6.32-504.el6.x Thu Jun 23 17:30 - 09:03 (15:33)
shutdown system down 2.6.32-504.el6.x Sun Apr 10 23:29 - 23:29 (00:00)
shutdown system down 2.6.32-504.el6.x Sun Apr 10 23:25 - 23:27 (00:02)
shutdown system down 2.6.32-504.el6.x Sun Apr 10 23:24 - 23:24 (00:00)
shutdown system down 2.6.32-504.el6.x Thu Mar 3 00:11 - 00:12 (00:00)
shutdown system down 2.6.32-504.el6.x Fri Jun 26 10:50 - 10:50 (00:00)
shutdown system down 2.6.32-504.el6.x Fri Jun 26 10:35 - 10:35 (00:00)
shutdown system down 2.6.32-504.el6.x Thu Jun 25 10:37 - 10:37 (00:00)
shutdown system down 2.6.32-504.el6.x Sat Jun 13 23:10 - 23:10 (00:00)
shutdown system down 2.6.32-504.el6.x Sat Jun 13 22:54 - 22:54 (00:00)
如下所示,可以使用下面命令查看最后一次shutdown的时间。
[root@mylnx20 log]# last -x|grep shutdown | head -1
shutdown system down 2.6.32-504.el6.x Thu Jun 23 17:30 - 09:03 (15:33)
方法2:通过/var/log/messages日志查看shutdown的记录
[root@localhost log]# more /var/log/messages | grep "shutdown"
[root@localhost log]# more /var/log/messages.1 | grep "shutdown"
Jun 13 11:55:37 localhost shutdown[23387]: shutting down for system halt
[root@localhost log]#
这种方法也有个弊端,如果messages日志被循环覆盖了,那么这种方法也检查不出什么时候重启过,另外这种方法在有些版本的Linux是无效的,例如在Red Hat Enterprise Linux Server release 6.6 下,你执行了shutdown -h now后,message如下所示,根本没有shutdown相关字眼
[root@cluster-00 log]# more /var/log/messages | grep "acpid: exiting"
Jun 24 11:43:49 cluster-00 acpid: exiting
遗憾的是这两种方法都无法定位是那个客户端发出的shutdown命令。只能看到shutdown命令执行的时间。

· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2014-06-24 Linux命令学习总结: file命令
2013-06-24 MS SQL 日常维护管理常用脚本(二)