当前位置:首页 > 时间百科 > 正文内容

Linux服务器开机时间查询方法大全

2年前 (2023-07-03)时间百科279

  本文主要介绍Linux服务器开机时间查询方法大全,阐述如何查看开机时间及各种方法的优缺点。从系统自带命令到第三方软件,不同的方法适用于不同场景。

  

1、系统自带命令查询

Linux系统下有许多可以查询开机时间的命令,其中最常用的是`uptime`和`who -b`。

Linux服务器开机时间查询方法大全

  `uptime`命令可以显示系统运行时间、负载平均值等信息,其中`up`表示系统运行时间,单位为天、小时和分钟。例如:

  

~$ uptime19:58:16 up 2:08, 2 users, load average: 0.00, 0.00, 0.00  
这个系统的运行时间为2小时08分。

  `who -b`则可以显示系统的启动时间:

  

~$ who -b system boot 2021-07-01 20:43  
这个系统的启动时间为2021年7月1日20点43分。

  这两个命令都是系统自带的,使用方便,但缺点是只能显示系统总运行时间和启动时间,并不能详细地了解系统开机的过程。

  

2、查看/var/log/dmesg日志文件

/var/log/dmesg包含了系统启动时内核打印的信息,其中也包含了开机时间。可以使用如下命令查看:

  

~$ cat /var/log/dmesg grep "booted"[ 0.000000] tsc: Fast TSC calibration failed  [ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)  [ 0.000000] NR_IRQS:4352 nr_irqs:512 16  [ 0.000000] Console: colour VGA+ 80x25  [ 0.000000] bootconsole [earlyser0] enabled  [ 0.036004] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)  [ 0.042128] CPU1: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz stepping 0a  [ 0.042128] boot_id: 06f872d6260e4cf881bfdc65a19ba92d  [ 4.048456] systemd[1]: Started Load Kernel Modules.  
其中`boot_id` 后面的一串数字就是系统的启动ID,使用下面的命令可以将其转换成正常的日期格式:

  

~$ systemd-analyze times grep "boot" Startup finished in 4.362s (firmware) + 5.023s (loader) + 6.978s (kernel) + 1.413s (userspace) = 18.777s   system-efi-boot\x2d8f8d0203\x2d83f5\x2d440c\x2d9c4c\x2d63c73213f3b1.service 	loaded active exited EFI System Partition Mount\x2d2.mount   system-efi-boot\x2d8f8d0203\x2d83f5\x2d440c\x2d9c4c\x2d63c73213f3b1.swap 	loaded active waiting /boot/efi.mount   systemd-hostnamed.service 	loaded active running Hostname Service   systemd-localed.service 	loaded active exited Locale Service   systemd-timesyncd.service 	loaded active running Network Time Synchronization   systemd-tmpfiles-setup.service 	loaded active exited Create Volatile Files and Directories   systemd-update-utmp.service 	loaded active exited Update UTMP about System Boot/Shutdown   systemd-user-sessions.service 	loaded active exited Permit User Sessions   user@1000.service 	loaded active running User Manager for UID 1000   systemd-update-utmp-runlevel.service 	loaded inactive dead Update UTMP about System Runlevel Changes   system-boot.mount 	loaded active mounted /boot.mount   system-systemd\x2dfsck.slice loaded active active system-systemd\x2dfsck.slice  systemd-fsck-root.service loaded active exited File System Check on Root Device  systemd-fsck@dev-disk-by\x2duuid-56C1\x2d064F.service loaded inactive dead File System Check on /dev/disk/by-uuid/56C1-064F   system.slice loaded active active system.slice   user.slice loaded active active user.slice   system-serial\x2dgetty.slice loaded active active system-serial\x2dgetty.slice   getty@tty2.service loaded active running Getty on tty2   getty@tty1.service loaded active running Getty on tty1   getty@tty3.service loaded active running Getty on tty3   getty@tty4.service loaded active running Getty on tty4   getty@tty5.service loaded active running Getty on tty5   getty@tty6.service loaded active running Getty on tty6   graphical.target loaded active active Graphical Interface   multi-user.target loaded active active Multi-User System   system-getty.slice loaded active active system-getty.slice   -.slice loaded inactive dead -.slice   system-efi-bootx2d8f8d0203x2d83f5x2d440cx2d9c4cx2d63c73213f3b1.device loaded active plugged EFI System Partition  -.mount loaded inactive dead -.mount  systemd-remount-fs.service loaded inactive dead Remount Root and Kernel File Systems  systemd-sysctl.service loaded active exited Apply Kernel Variables  systemd-udev-trigger.service loaded inactive dead udev Coldplug all Devices   sysroot.mount loaded active mounted /sysroot  
可以看到,这个系统的启动时间为18秒777毫秒,启动时间为2021-07-09 22:31:32。

  这种方法可以获取更多的开机信息,但需要查看日志文件,比较麻烦。

  

3、使用开机时间记录脚本

用户可以在系统启动时使用脚本,将系统启动时间记录到指定文件中。例如:

  

#!/bin/bashecho "boot_time=`date`" > /var/log/boot_time  
这个脚本会在系统启动时将当前的日期时间记录到`/var/log/boot_time`文件中。用户只需要在需要查询开机时间时查看该文件即可。

  这种方法的优点是方便快捷,并且可以记录更多的启动信息。但需要提前编写脚本并设置开机自启动。

  

4、使用第三方工具

还有一些第三方工具可以帮助用户查询开机时间,例如`lshw`、`inxi`等系统信息获取工具。

  

~$ sudo lshw -html > system.html~$ inxi -S  System: Host: desktop Kernel: 5.8.0-38-generic x86_64 bits: 64 Desktop: Cinnamon 4.8.6  
`lshw`可以生成系统的硬件信息报告,并且包括系统启动时间等信息。`inxi`则可以快速获取系统的概要信息,包括启动时间。

  这种方法功能强大,但需要安装第三方工具,并且了解工具的使用方法。

  总结:

  Linux系统提供了多种方式帮助用户查询开机时间,使用的方法取决于使用场景和个人喜好。系统自带命令方便易用,适合简单的查询需求。查看`dmesg`日志文件则可以获取更多的开机信息。使用开机时间记录脚本可以记录更详细的启动信息,但需要编写脚本并设置开机自启动。第三方工具则可以功能更加强大,并且可以获取更多系统信息。

  无论使用哪种方法,重要的是能够了解系统的启动情况,并且及时发现问题。

本文皆由ntptimeserver.com作者独自创作为原创,如有侵权请联系我们,转载请注明出处!

本文链接:https://baike.ntptimeserver.com/3570.html

标签: 时间百科

“Linux服务器开机时间查询方法大全” 的相关文章

大话西游2服务器开放时间,别错过!

大话西游2服务器开放时间,别错过!

  大话西游2服务器开放时间最新消息,令广大玩家期待已久的服务器即将到来。作为一款经典的网游,大话西游2一直以来都深受广大玩家喜爱,尤其是新开服务器更是吸引了众多玩家的关注。本文将从游戏特色、服务器类型、开服时间、备战攻略四个方面详细阐述如何在服务器开放时间不被错过。    1、游戏特色 大话西游2是一款以中国神话为背景的在线角色扮演游戏,拥有丰富的游戏特色。游戏拥有多种职业,让玩家可以选择不同的角色进行游...

服务器时间同步方案

服务器时间同步方案

  本文主要介绍服务器时间同步方案。在计算机系统中,时间同步是非常重要的,因为一些应用程序对时间要求非常高。例如,文件时间戳、日志记录、证书过期等都需要准确的时间。因此,服务器时间同步方法的选择成为了非常重要的一部分内容。    1、时间同步的意义 时间同步就是指多台设备之间的时间保持一致,也即是确保全局统一时间标准。在分布式系统中,无法保证所有设备的时钟都是相同的,因此需要对时间进行同步以保证正确性。时间...

搭建本地时间同步服务器——Chrony

搭建本地时间同步服务器——Chrony

  本文将围绕搭建本地时间同步服务器——Chrony展开,分为以下四个方面进行详细阐述:1、Chrony的介绍与安装;2、配置Chrony;3、搭建Chrony服务器;4、远程同步标准时间服务。通过这四个方面的介绍,读者能够全面地了解Chrony的相关知识,进而搭建自己的本地时间同步服务器。    1、Chrony的介绍与安装 Chrony是一种轻量级的同步NTP协议的软件,它比NTPD更加适用于虚拟机和云...

服务器时间切换的设置方法汇总

服务器时间切换的设置方法汇总

  服务器时间切换是服务器管理中必不可少的一个环节,它可以有效地管理和调节服务器时间,以确保各种功能和服务能够给出准确、可靠的时间信息。本文将从四个方面对服务器时间切换的设置方法进行详细的阐述,以帮助读者更好地了解和应用。    1、NTP服务器同步时间设置 网络时间协议(NTP)是一种用于同步计算机系统时钟的协议,其主要功能是定期向一组参考时钟询问当前时间,并用返回的时间信息对本地时钟进行校准,以达到时间...

再掀端游经典,梦幻新诛仙今日盛大开启!

再掀端游经典,梦幻新诛仙今日盛大开启!

  再掀端游经典,梦幻新诛仙今日盛大开启!这个消息在端游玩家中引起了轩然大波。作为端游中的一颗璀璨之星,诛仙系列历经18年的淬炼,在全球广受玩家喜爱。而今天,全新的诛仙端游将在玩家的期盼中盛大开启,将为玩家们带来更加炫酷的画面、更加丰富的游戏玩法以及更加真实的仙侠世界,让端游市场再次掀起一波热浪。    1、全新的画面体验 诛仙系列一直以来都备受好评的其中一个原因便是其精美的画面设计。而在全新的诛仙端游中,...

服务器时间限制管理方案

服务器时间限制管理方案

  本文将详细介绍服务器时间限制管理方案,该方案是对服务器中的时间限制进行管理和控制,保障服务器时间的正确性以及对系统运行稳定性产生积极影响。全文将从以下4个方面进行详细阐述:服务器时间的常见问题、时间同步方案、时间校准工具以及时间限制管理的应用。通过对这些方面的探讨,可以更好地了解服务器时间管理,提高系统的稳定性和安全性。    1、服务器时间的常见问题 服务器的时间在操作系统运行时经常遇到问题。例如,系...

构建SUSE时间服务器,实现高效NTP时间同步

构建SUSE时间服务器,实现高效NTP时间同步

  本文将详细介绍如何构建SUSE时间服务器,实现高效NTP时间同步。SUSE时间服务器可以让企业或者个人组织内部达成NTP时间同步,这就可以有效确保整个网络内的所有设备都使用统一的时间标准,提高系统及其应用程序之间的一致性,增强系统的安全性和稳定性。    1、选择合适的硬件设备和操作系统版本 构建SUSE时间服务器需要选择合适的硬件设备和操作系统版本,操作系统主要使用SUSE Linux Enterpr...

暗黑不朽服务器开区时间表公布,热切期待即将揭晓!

暗黑不朽服务器开区时间表公布,热切期待即将揭晓!

  暗黑不朽是一款备受欢迎的角色扮演游戏,在这款游戏中,玩家可以通过不断的提升自己的技能和装备,更好地探索游戏世界。近日,暗黑不朽官方宣布了服务器开区时间表即将公布的消息,引起了广大玩家的热切期待。    1、开区时间表公布的意义 开区时间表对于一个游戏服务器的开启至关重要,它不仅仅会影响到玩家们的选择,还会直接影响到游戏的繁荣度和运营收益。因此,开区时间表的公布是非常重要的,它可以为玩家和游戏运营者,提供...