如何查看Linux系统已运行的时间

时间:2019-11-20 08:53:38  来源:igfitidea点击:

在日常维护管理中,我们可以通过查看Linux服务器的运行时间,来判断服务器是否发生过重启。

文件/proc/uptime包含了系统正常运行时间的信息。
文件/var/run/utmp中包含了有关当前登录者的信息。

如何在Linux中检查系统正常运行时间

执行下面的命令

uptime

输出示例

 21:39:41 up 15 days, 12:26,  1 user,  load average: 0.00, 0.01, 0.05

说明:

  • 21:39:41当前时间
  • up 15 days系统已运行多长时间15天
  • 1 user当前有多少用户登录
  • 0.00, 0.01, 0.05过去1分钟,5分钟和15分钟的系统平均负载

使用-p选项,更换显示格式:

uptime -p

输出示例:

up 2 weeks, 1 day, 12 hours, 28 minutes

查看Linux上次重启的时间

使用-s指定格式yyyy-mm-dd HH:MM:SS

uptime -s

输出示例:

2017-02-16 03:13:44

使用w命令检查Linux系统正常运行时间

w命令可以显示当前在Linux计算机上的用户及其进程的信息。

w

输出示例

 21:42:53 up 15 days, 12:29,  1 user,  load average: 0.03, 0.03, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
Hyman     pts/0    192.168.56.1     05Jan21  5.00s  1.13s  0.41s sshd: Hyman [priv] 

使用top命令查看服务器的运行时间

top

输出示例

top - 21:43:22 up 15 days, 12:30,  1 user,  load average: 0.02, 0.02, 0.05
Tasks: 170 total,   2 running, 168 sleeping,   0 stopped,   0 zombie
%Cpu(s):  9.1 us, 22.7 sy,  0.0 ni, 68.2 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  2016128 total,   776016 free,   562844 used,   677268 buff/cache