文档章节

如何在 Linux 系统查询机器最近重启时间

来来来来来
 来来来来来
发布于 01/20 14:06
字数 871
阅读 6
收藏 5

在你的 Linux 或类 UNIX 系统中,你是如何查询系统上次重新启动的日期和时间?怎样显示系统关机的日期和时间? last 命令不仅可以按照时间从近到远的顺序列出该会话的特定用户、终端和主机名,而且还可以列出指定日期和时间登录的用户。输出到终端的每一行都包括用户名、会话终端、主机名、会话开始和结束的时间、会话持续的时间。要查看 Linux 或类 UNIX 系统重启和关机的时间和日期,可以使用下面的命令。

  • last 命令
  • who 命令

1、使用 who 命令来查看系统重新启动的时间/日期

你需要在终端使用 who[1] 命令来打印有哪些人登录了系统,who 命令同时也会显示上次系统启动的时间。使用 last 命令来查看系统重启和关机的日期和时间,运行:

  • $ who -b

示例输出:system boot 2017-06-20 17:41

使用 last 命令来查询最近登录到系统的用户和系统重启的时间和日期。输入:

  • $ last reboot | less

示例输出:

或者,尝试输入:

  • $ last reboot | head -1

示例输出:reboot system boot 4.9.0-3-amd64 Sat Jul 15 19:19 still running

last 命令通过查看文件 /var/log/wtmp 来显示自 wtmp 文件被创建时的所有登录(和登出)的用户。每当系统重新启动时,这个伪用户 reboot 就会登录。因此,last reboot 命令将会显示自该日志文件被创建以来的所有重启信息。

2、查看系统上次关机的时间和日期

可以使用下面的命令来显示上次关机的日期和时间:

  • $ last -x|grep shutdown | head -1

示例输出:shutdown system down 2.6.15.4 Sun Apr 30 13:31 - 15:08 (01:37)

命令中,

  • -x:显示系统关机和运行等级改变信息

这里是 last 命令的其它的一些选项:

  • $ last
  • $ last -x
  • $ last -x reboot
  • $ last -x shutdown

示例输出:

3、查看系统正常的运行时间

评论区的读者建议的另一个命令如下:

  • $ uptime -s

示例输出:2017-06-20 17:41:51

4、OS X/Unix/FreeBSD 查看最近重启和关机时间的命令示例

在终端输入下面的命令:

  • $ last reboot

在 OS X 示例输出结果如下:

查看关机日期和时间,输入:

  • $ last shutdown

示例输出:

5、如何查看是谁重启和关闭机器?

你需要启用 psacct 服务然后运行下面的命令[3]来查看执行过的命令(包括用户名),在终端输入 lastcomm[4] 命令查看信息

  • lastcomm userNameHere
  • lastcomm commandNameHere
  • lastcomm | more
  • lastcomm reboot
  • lastcomm shutdown
  • 或者查看重启和关机时间
  • lastcomm | egrep 'reboot|shutdown'

示例输出:

reboot S X root pts/0 0.00 secs Sun Dec 27 23:49

shutdown S root pts/1 0.00 secs Sun Dec 27 23:45

我们可以看到 root 用户在当地时间 12 月 27 日星期二 23:49 在 pts/0 重新启动了机器。

本文转载自:https://linux.cn/article-9315-1.html?pr

共有 人打赏支持
来来来来来
粉丝 6
博文 95
码字总数 52377
作品 0
杭州
程序员
私信 提问
如何在 Linux 系统查询机器最近重启时间

在你的 Linux 或类 UNIX 系统中,你是如何查询系统上次重新启动的日期和时间?怎样显示系统关机的日期和时间? last 命令不仅可以按照时间从近到远的顺序列出该会话的特定用户、终端和主机名...

来来来来来
01/20
0
0
重启和关闭 Linux 系统的 6 个终端命令

在 Linux 管理员的日程当中,有很多需要执行的任务,其中就有系统的重启和关闭。 对于 Linux 管理员来说,重启和关闭系统是其诸多风险操作中的一例,有时候,由于某些原因,这些操作可能无法...

作者: Prakash Subramanian
2018/10/31
0
0
linux中uptime命令的用法

linux系统中的uptime命令主要用于获取主机运行时间和查询linux系统负载等信息。 uptime命令可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少...

李长春
2012/02/01
0
0
redis持久化时导致系统负载陡增陡降

最近一段时间在将公司内部的cache层抽离,使用redis来做缓存。将集群搭建后跑起来发现系统负载出现陡增陡降的现象。而机器的运行的各项指数也较为正常。后来发现redis配置使用了部分默认配置...

qingwa
2013/02/04
0
0
如何正确的使用动态VPS(Linux)自动更换IP

背景 现在越来越多的人开始玩网赚项目,蚂蚁再小也是肉,薅羊毛的羊毛党越来越多,一些网赚项目也越来越受欢迎,但是一般的网赚项目都是要求真实用户的,所以要想获得大量的真实ip,一种动态...

bengozhong
2018/09/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

学习设计模式之路

https://java-design-patterns.com/patterns/ https://www.oodesign.com/ https://www.programering.com/a/MTNxAzMwATY.html https://design-patterns.readthedocs.io/zh_CN/latest/ https:/......

晨猫
今天
1
0
JDK1.8 jar包说明

JDK 1.8 lib:access-bridge-64.jarcharsets.jarcldrdata.jardeploy.jardnsns.jarjaccess.jarjavawa.jarjce.jarjfr.jarjfxrt.jarjfxswt.jarjsse.jarlocaledata.jar......

冷基
今天
1
0
判断用户的icloud是否开启【Swift4.2】

使用icloudkit存储用户私人数据时,必须判断用户的icloud是否开启【Swift4.2】 func isICloudContainerAvailable()-> Bool { if FileManager.default.ubiquityIdentityToken != ni......

叶落花开
今天
2
0
今天的学习

1、执行git add *命令就把改动提交到了暂存区,执行git pull命令将远程仓库的数据拉到当前分支并合并,执行git checkout [branch-name]切换分支 2、执行git commit -m '说明' 命令就把改动提...

墨冥
昨天
0
0
Android4.4 及以下TextView,Button等控件使用矢量图报错

1 问题描述 最近项目开发中,图标资源我尽量使用了矢量图,然而配置了基本的兼容设置,程序在低版本中运行还是出现了问题。 xml布局文件中,在TextView中使用矢量图,比如android:drawableS...

newtrek
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部