文章简述:本篇文章主要介绍如何查询Linux服务器的运行时间。从系统命令、系统日志、第三方软件、获取开机时间等多方面阐述了如何查询Linux服务器的运行时间,帮助读者更好地了解Linux服务器。
1、系统命令查询
系统命令是最基础的查询方法。在终端输入命令:uptime,即可查询Linux服务器的运行时间、登录用户数、平均负载等基本信息。
在终端输入命令:$uptime
输出结果:
16:58:11 up 6 days, 21:50, 1 user, load average: 0.00, 0.00, 0.00
其中up 6 days, 21:50表示Linux服务器运行了6天21小时50分。以此类推,可以查询任意时间段的服务器运行时间。
2、系统日志查询
系统日志记录了Linux服务器的各种事件,包括系统启动信息。因此,通过查看系统日志也可以获取服务器的开机时间。
打开终端,输入命令:sudo cat /var/log/syslog grep “up”。
过滤日志中up关键字,寻找Linux服务器的运行时间。
即可看到系统开机的日志信息,如示例所示:
Dec 18 15:43:43 DESKTOP daemon.info avahi-daemon[918]: Leaving mDNS multicast group on interface wlo1.IPv6 with address fe80::6ef3:5fff:fe3d:8041.
Dec 18 15:43:43 DESKTOP daemon.info avahi-daemon[918]: Interface wlo1.IPv6 no longer relevant for mDNS.
Dec 18 15:43:43 DESKTOP daemon.info avahi-daemon[918]: Withdrawing address record for fe80::6ef3:5fff:fe3d:8041 on wlo1.
Dec 18 15:43:43 DESKTOP daemon.info avahi-daemon[918]: Withdrawing address record for 10.0.0.22 on wlo1.
Dec 18 15:43:43 DESKTOP daemon.info avahi-daemon[918]: Leaving mDNS multicast group on interface wlo1.IPv4 with address 10.0.0.22.
Dec 18 15:43:43 DESKTOP daemon.info avahi-daemon[918]: Interface wlo1.IPv4 no longer relevant for mDNS.
Dec 18 15:43:43 DESKTOP user.info kernel: [ 8.108213] IPv6: ADDRCONF(NETDEV_UP): enp3s0: link is not ready
Dec 18 15:43:43 DESKTOP user.info kernel: [ 8.108497] r8169 0000:03:00.0 enp3s0: link down
Dec 18 15:43:43 DESKTOP user.info kernel: [ 8.108553] IPv6: ADDRCONF(NETDEV_UP): enp3s0: link is not ready
Dec 18 15:43:43 DESKTOP user.info kernel: [ 8.114307] IPv6: ADDRCONF(NETDEV_UP): wlo1: link is not ready
Dec 18 15:43:43 DESKTOP user.err kernel: [ 8.124620] ath10k_pci 0000:02:00.0: could not fetch firmware file ath10k/QCA9377/hw1.0/firmware-6.bin: -2
Dec 18 15:43:43 DESKTOP user.err kernel: [ 8.124628] ath10k_pci 0000:02:00.0: could not fetch firmware file ath10k/QCA9377/hw1.0/firmware-5.bin: -2
Dec 18 15:43:43 DESKTOP user.err kernel: [ 8.124631] ath10k_pci 0000:02:00.0: could not fetch firmware file ath10k/QCA9377/hw1.0/firmware-4.bin: -2
Dec 18 15:43:43 DESKTOP user.err kernel: [ 8.124637] ath10k_pci 0000:02:00.0: could not fetch firmware file ath10k/QCA9377/hw1.0/firmware-3.bin: -2
Dec 18 15:43:43 DESKTOP user.err kernel: [ 8.124640] ath10k_pci 0000:02:00.0: could not fetch firmware file ath10k/QCA9377/hw1.0/firmware-2.bin: -2
Dec 18 15:43:43 DESKTOP user.err kernel: [ 8.130729] ath10k_pci 0000:02:00.0: could not fetch firmware files (-2)
Dec 18 15:43:43 DESKTOP user.err kernel: [ 8.130737] ath10k_pci 0000:02:00.0: could not probe fw (-2)
Dec 18 15:43:43 DESKTOP daemon.notice meek-client[1720]: Meek listening on 127.0.0.1:56014
Dec 18 15:43:43 DESKTOP daemon.notice systemd[1]: Started CUPS Scheduler.
Dec 18 15:43:43 DESKTOP daemon.notice systemd[1]: Started Snap Daemon.
Dec 18 15:43:43 DESKTOP daemon.info systemd[1]: snapd.service: Succeeded.
Dec 18 15:43:43 DESKTOP daemon.info systemd[1]: Stopped Snap Daemon.
Dec 18 15:43:44 DESKTOP user.warn kernel: [ 9.895869] Bluetooth: RFCOMM TTY layer initialized
Dec 18 15:43:44 DESKTOP user.warn kernel: [ 9.895876] Bluetooth: RFCOMM socket layer initialized
Dec 18 15:43:44 DESKTOP user.warn kernel: [ 9.895882] Bluetooth: RFCOMM ver 1.11
Dec 18 15:43:44 DESKTOP user.info kernel: [ 9.960498] audit: type=1334 audit(1639813424.617:26): prog-id=11 op=LOAD
Dec 18 15:43:44 DESKTOP user.info kernel: [ 9.960736] audit: type=1334 audit(1639813424.617:27): prog-id=12 op=LOAD
Dec 18 15:43:44 DESKTOP user.info kernel: [ 9.996579] audit: type=1334 audit(1639813424.653:28): prog-id=13 op=LOAD
Dec 18 15:43:44 DESKTOP user.info kernel: [ 9.996600] audit: type=1334 audit(1639813424.653:29): prog-id=14 op=LOAD
Dec 18 15:43:44 DESKTOP user.info kernel: [ 10.025262] audit: type=1334 audit(1639813424.681:30): prog-id=15 op=LOAD
Dec 18 15:43:44 DESKTOP user.info kernel: [ 10.025285] audit: type=1334 audit(1639813424.681:31): prog-id=16 op=LOAD
Dec 18 15:43:44 DESKTOP user.err snapd[2170]: cannot open snap-update-ns.lock: Permission denied
Dec 18 15:43:45 DESKTOP daemon.warn kernel: [ 11.827158] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Dec 18 15:43:45 DESKTOP daemon.warn kernel: [ 11.827167] Bluetooth: BNEP socket layer initialized
Dec 18 15:43:45 DESKTOP daemon.notice systemd[1]: Condition check resulted in Bluetooth service being skipped.
3、第三方软件查询
Linux系统中存在很多询问硬件信息的命令,但是使用途中较为复杂。同时也存在一些第三方软件可以帮助我们快速查询服务器的运行时间,其中比较著名的就是HTOP。
HTOP是Linux下的一个进程查看器,具有动态显示进程、CPU、内存、网络等信息的功能。可以帮助用户更方便地管理服务器。
安装HTOP命令:sudo apt-get install htop
安装完成后,执行命令:htop
即可进入HTOP,观察Load Average项,即可查询服务器运行时间。
4、获取开机时间
获取Linux服务器的开机时间,可以通过/proc/uptime文件查询。其中,第一个数字代表Linux服务器的运行时间(单位为秒),第二个数字代表Linux服务器空闲时间(单位为秒)。
命令:$cat /proc/uptime
输出结果:
200234.76 199941.12
可以看到,Linux服务器的运行时间为200234.76秒,换算成天数大约为2天7个小时。
总结:
本篇文章从系统命令、系统日志、第三方软件、获取开机时间等四个方面对查询Linux服务器运行时间的方法及操作进行了详细的阐述。无论是常用命令还是第三方软件,都可以帮助我们更快速准确地获取Linux服务器的运行时间。希望读者在实际应用中能够更好地掌握这些方法,更好地保障自己的技术系统。
山河电子因为专业所以无惧任何挑战
北京山河锦绣科技开发中心,简称:山河电子经验专注于PNT行业领域技术,专业从事授时web管理开发、信创麒麟系统应用、北斗时间频率系统、金融PTP通用解决方案以及特需解决方案的指定,在授时领域起到领导者地位,在NTP/ptp方案集成和市场服务工作中面对多样化和专业化的市场需求,山河电子致力于设计和开发满足不同用户真实需求的产品和解决方案,技术业务涉航空航天、卫星导航、军民通信及国防装备等领域,为我国深空探测、反隐身雷达、授时中心铯钟项目等国家重大工程建设提供了微波、时间频率基准及传递设备。