linux服务器重启查询命令行

不及物动词 其他 106

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要查询Linux服务器的重启记录,可以使用以下命令行:

    1. 使用`last`命令可以查看系统的登录和重启记录。输入以下命令:

    “`
    last reboot
    “`

    命令执行后,系统会列出最近的重启时间、操作系统的用户名以及重启的原因。

    2. 使用`uptime`命令可以查看系统的运行时间和平均负载。输入以下命令:

    “`
    uptime
    “`

    命令执行后,系统会显示运行时间以及平均负载。如果系统最近有重启,运行时间会显示相应的时间间隔。

    3. 使用`journalctl`命令可以查看系统日志,包括重启事件。输入以下命令:

    “`
    journalctl –list-boots
    “`

    这个命令会列出系统的启动记录。每次重启会有一个唯一的标识符和时间戳。可以选择性地查看某次具体的重启记录,通过输入以下命令并用相应的标识符替换`ID`:

    “`
    journalctl –boot=ID
    “`

    例如:

    “`
    journalctl –boot=c876ab90a24e4796ad497ce877439083
    “`

    这会显示相应的重启事件和操作。

    以上是查询Linux服务器重启记录的几个常用命令行。可以根据需要选择其中的任何一个命令进行查询。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux服务器上,您可以使用以下命令行来查询服务器的重启信息:

    1. `last reboot`命令:此命令将显示最近一次服务器重启的时间和日期,以及自服务器上次启动以来的运行时间。

    2. `uptime`命令:此命令将显示服务器的当前运行时间、平均负载和当前登录用户的数量。

    3. `systemctl status`命令:这个命令可以显示系统日志文件中的服务及其状态。您可以使用`systemctl status systemd-logind`来查看登录管理服务的状态以确定重启是否与登录有关。

    4. `journalctl -b`命令:此命令将显示当前启动周期的系统日志。您可以使用`journalctl -b -1`来查看上一个启动周期的系统日志。

    5. `dmesg`命令:这个命令可以显示内核环形缓冲区中的消息,包括上次服务器启动的时间和日期。

    通过使用这些命令,您可以查询Linux服务器的重启信息并了解服务器的运行时间和状态。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux服务器中,可以使用以下命令行来查询重启服务器的相关信息:

    1. 使用 `last` 命令查询系统启动记录:

    `last reboot` 命令会显示系统的启动时间和重启时间。输出结果会显示每次启动或重启的时间、用户和原因。

    “`shell
    $ last reboot
    reboot system boot 4.15.0-64-generi Thu Jan 1 00:00 still running
    reboot system boot 4.15.0-64-generi Tue Dec 31 00:00 still running
    reboot system boot 4.15.0-64-generi Mon Dec 30 00:00 still running
    “`

    2. 使用 `uptime` 命令查询系统运行时间和当前负载:

    `uptime` 命令会显示系统的运行时间以及当前的平均负载。负载是指在一段时间内系统处于运行状态的进程数。一般情况下,负载越高表示系统的资源使用越紧张。

    “`shell
    $ uptime
    14:32:28 up 2 days, 15:46, 1 user, load average: 0.00, 0.00, 0.00
    “`

    上述输出中,`up 2 days, 15:46` 表示系统已经运行了2天15小时46分钟,`load average` 分别显示了1分钟、5分钟和15分钟的负载情况。

    3. 使用 `dmesg` 命令查询内核启动日志:

    `dmesg` 命令会显示内核启动时的详细日志信息。这些信息包括硬件检测、设备驱动加载、文件系统挂载等操作。可以通过 `| grep -i “reboot”` 来筛选出与重启相关的日志信息。

    “`shell
    $ dmesg | grep -i “reboot”
    [ 2.486237] reboot: Restarting system
    “`

    上述输出中,`reboot: Restarting system` 表示系统正在重启。

    4. 使用 `journalctl` 命令查询系统日志:

    `journalctl` 命令可以查看系统的日志信息,包括启动、重启和关机等事件。可以使用 `–since “YYYY-MM-DD HH:MM:SS”` 参数来指定查询的时间范围,使用 `–unit systemd-logind.service` 参数来筛选特定服务的日志。

    “`shell
    $ journalctl –unit systemd-logind.service –since “2022-01-01” –until “2022-01-02”
    Jan 01 00:00:11 server systemd[1]: Starting Login Service…

    Jan 01 00:00:12 server systemd[1]: Started Getty on tty6.
    Jan 01 00:00:13 server systemd[1]: Started Session c1 of user root.
    “`

    上述输出中,显示了系统在指定时间范围内 `systemd-logind.service` 服务的日志信息。

    5. 查看 /var/log 目录下的日志文件:

    在 Linux 系统中,还可以通过直接查看 /var/log 目录下的一些日志文件来获取关于系统启动和重启的信息。常见的日志文件包括 `boot.log`、`messages`、`syslog` 等。

    “`shell
    $ cat /var/log/boot.log

    $ cat /var/log/messages

    $ cat /var/log/syslog

    “`

    这些日志文件存储了系统启动和运行过程中的各种日志信息,包括内核启动信息、设备驱动加载、网络连接、系统进程等。

    以上就是在Linux服务器中查询重启信息的一些常用命令行。可以根据这些命令行来获取系统的启动时间、运行时间以及相关日志信息,用于排查和分析服务器的问题。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部