linux如何查看服务器启动时间

不及物动词 其他 93

回复

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

    要查看Linux服务器的启动时间,可以使用以下命令:

    1. uptime命令:该命令可以显示系统的运行时间和平均负载。在终端中输入以下命令:
    uptime
    

    该命令会显示服务器的当前时间、运行时间以及平均负载。

    1. who命令:该命令可以显示当前登录系统的用户信息,包括登录时间。在终端中输入以下命令:
    who -b
    

    该命令会显示服务器的启动时间和日期。

    1. last命令:该命令可以显示系统的登录、注销和关机事件。在终端中输入以下命令:
    last -x | grep "system boot"
    

    该命令会显示最近的系统启动事件,其中包括启动时间和日期。

    1. /proc目录:Linux系统将系统和硬件信息保存在/proc目录下。要查看服务器的启动时间,可以查看/proc/uptime文件的内容。在终端中输入以下命令:
    cat /proc/uptime
    

    该命令会显示系统的运行时间,以秒为单位。

    通过以上方法,你可以轻松查看Linux服务器的启动时间。

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

    在Linux系统中,可以通过多种方式来查看服务器的启动时间。下面是几种常用的方法:

    1. 使用uptime命令:在终端中输入"uptime"命令,系统会返回服务器的运行时间。其中的"up"后面的数字表示服务器已经运行的天数、小时数、分钟数。

    示例:

    $ uptime
    

    输出:

     14:32:07 up 10 days, 22:07,  1 user,  load average: 0.17, 0.08, 0.11
    

    上述输出中,"up 10 days, 22:07"表示服务器已经运行了10天22小时7分钟。

    1. 使用dmesg命令:在终端中输入"dmesg"命令,系统会显示内核的启动信息。在输出的信息中,可以搜索 "Booting" 来查找服务器的启动时间。

    示例:

    $ dmesg |grep "Booting"
    

    输出:

    [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-70-generic root=UUID=1234-5678 ro quiet splash
    [    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.11.0-15-generic root=UUID=1234-5678 ro quiet splash persistent user=john
    [    0.000000] AGP: No AGP bridge found
    [    1.368710] Freeing initrd memory: 44832K
    [    2.555506] systemd[1]: systemd 225 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN)
    [    2.555538] systemd[1]: Detected architecture x86-64.
    [    2.555937] systemd[1]: Set hostname to <ubuntu>.
    [   15.673886] systemd[1]: Listening on Process Core Dump Socket.
    ...
    

    上述输出中,可以看到"Kernel command line"这一行显示了引导时所用的内核命令行参数。

    1. 查看系统日志:系统的启动信息通常会被记录在/var/log/目录下的日志文件中。可以使用文本编辑器或者命令行工具(像cat、tail或grep)来查看这些文件,找出服务器的启动时间。

    示例:

    $ cat /var/log/syslog |grep "started"
    

    输出:

    Dec  1 10:06:23 ubuntu systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    Dec  1 10:06:23 ubuntu systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    Dec  1 10:06:23 ubuntu systemd[1]: Started Braille Device Support.
    Dec  1 10:06:23 ubuntu systemd[1]: Started Accounts Service.
    Dec  1 10:06:23 ubuntu systemd[1]: Starting LSB: automatic crash report generation...
    Dec  1 10:06:23 ubuntu systemd[1]: Started LSB: automatic crash report generation.
    Dec  1 10:06:23 ubuntu systemd[1]: Starting Hold until boot process finishes up...
    Dec  1 10:06:23 ubuntu systemd[1]: Started Hold until boot process finishes up.
    ...
    

    上述输出中,可以看到系统在12月1日10时06分23秒开始启动。

    1. 检查/var/run/reboot-required文件:在某些系统中,当系统重启后,会在/var/run/目录下生成一个名为reboot-required的文件。可以通过检查该文件的存在与否来判断系统是否经过重启。

    示例:

    $ ls /var/run/reboot-required
    

    若输出为空,则表示系统没有经过重启。若存在输出,则表示系统经过了重启。

    1. 使用last命令:可以使用last命令来查看系统的启动历史。该命令会显示系统的登录和登出记录。

    示例:

    $ last -x reboot
    

    输出:

    reboot   system boot  4.15.0-91-generi Fri Feb 28 10:31   still running
    reboot   system boot  4.15.0-91-generi Tue Feb 25 12:00 - 10:31  (22:31)
    reboot   system boot  4.15.0-91-generi Wed Feb 19 21:28 - 12:00  (14+14:32)
    reboot   system boot  4.15.0-91-generi Wed Feb 19 11:02 - 21:28  (10:26)
    reboot   system boot  4.15.0-91-generi Tue Feb 18 22:32 - 11:02  (12:30)
    reboot   system boot  4.15.0-91-generi Mon Feb 17 23:29 - 22:32  (23:03)
    

    上述输出中,显示了系统的重启历史,包括每次重启的时间和持续时间。

    以上就是几种常用的方法来查看Linux服务器的启动时间。可以根据具体情况,选择适合自己的方法来查看。

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

    在Linux系统中,有多种方法可以查看服务器的启动时间。下面将给出两种常用的方法。

    方法一:通过uptime命令查看服务器启动时间

    1. 打开终端或登录服务器的SSH会话。
    2. 在终端中输入以下命令并按下回车键:
      uptime
      

    该命令将输出如下信息:

     14:27:59 up 3 days, 2:39,  1 user,  load average: 0.00, 0.01, 0.05
    

    其中up后面的数字表示服务器已经运行的时间。在上述示例中,服务器已经运行了3天2小时39分钟。

    方法二:通过last命令查看服务器启动时间

    1. 打开终端或登录服务器的SSH会话。
    2. 在终端中输入以下命令并按下回车键:
      last -x | grep reboot
      

    该命令将输出系统所有的重启记录,其中最新一次的重启记录就是服务器的启动时间。

    reboot   system boot  5.4.0-54-generic Mon Dec 14 09:01 - 15:35 (2+06:33)  
    

    在上述示例中,服务器最近一次启动的时间为12月14日09:01。

    方法三:通过/proc文件系统查看服务器启动时间

    1. 打开终端或登录服务器的SSH会话。
    2. 在终端中输入以下命令并按下回车键:
      cat /proc/stat | grep btime
      

    该命令将输出btime(系统启动时间)的数值。

    btime 1621682520
    

    上述示例中,输出的数值为1621682520,这是从1970年1月1日开始计算的秒数。可以将该数值转换为人类可读的时间格式,如下所示:

    date -d @1621682520
    

    输出的结果为:

    Sat May 22 16:15:20 CST 2021
    

    上述结果表示服务器的启动时间是2021年5月22日16:15:20。

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

400-800-1024

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

分享本页
返回顶部