如何在 Linux 命令行中检查正常运行时间如何在 Linux 命令行中检查正常运行时间如何在 Linux 命令行中检查正常运行时间如何在 Linux 命令行中检查正常运行时间
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Linux 命令行中检查正常运行时间

发表 admin at 2025年2月28日
类别
  • 未分类
标签

不再想知道您的系统已经运行了多长时间。只需使用 uptime 命令检查其正常运行时间即可。

Linux 中的 uptime 命令用于查看 Linux 系统已经启动并运行了多长时间。

它是最简单的 Linux 命令之一。只需运行它,不带任何选项:

uptime

这将向您显示一行输出,其中显示当前时间、正常运行时间(以天和小时为单位)、当前登录到系统的用户数以及平均负载。

以下是 uptime 命令的输出示例:

abhishek@LHB:~$ uptime
 16:13:00 up 2 days,  8:18,  1 user,  load average: 1.19, 1.54, 1.51

您可能可以确定正常运行时间,但让我解释一下此输出的所有元素。

  1. 16:13:00:这是系统上的当前时间。

  2. up 2 days,  8:18:这表示 Linux 系统已运行了过去 2 天 8 小时 18 分钟。

  3. 1 user:这是当前登录Linux系统的用户数量。

  4. 平均负载:1.19、1.54、1.51:这给出了过去 1、5 和 15 分钟的平均 CPU 负载。 1.54 表示 154% 的 CPU 消耗(如果是 4 核 CPU,则表示 4 个核心中有 1.54 个正在使用)。

与大多数其他命令一样,uptime 命令从 /proc 文件中获取启动相关信息。它使用 /var/run/utmp 文件来获取有关登录用户的信息。

这并不是说正常运行时间根本没有任何选择。虽然只有少数,但在某些情况下可能有用。

使用带选项的 uptime 命令

如果您认为 uptime 命令的输出太混乱,您可以使用漂亮的打印选项 -p:

uptime -p

它只会显示正常运行时间信息,也是以文字形式显示,这更容易理解。

abhishek@LHB:~$ uptime -p
up 2 days, 8 hours, 47 minutes

如果你想知道Linux服务器从什么时候开始运行,可以使用选项-s:

uptime -s

它将给出系统上次启动时的准确时间戳:

abhishek@LHB:~$ uptime -s
2022-02-14 07:54:21

还有选项 -V 显示命令版本和 -h 用于显示帮助页面。

?
uptime 命令的默认输出显示的信息与您在 w 命令第一行中获得的信息相同。

额外提示:记录您的正常运行时间

uptime 命令仅显示您的系统已运行多长时间。

有一个名为 uprecords 的实用实用程序,可以提供正常运行时间的记录。

不开玩笑!它以表格格式显示 Linux 系统的最佳(最长)正常运行时间,以及有关启动时间、持续时间和 Linux 内核版本的附加信息。

默认情况下不安装此 uprecords 命令。它位于名为 uptimed 的软件包中,您必须将其安装在您的系统上。

在 Debian/Ubuntu 上,您可以使用:

sudo apt install uptimed

它基本上是一个守护进程,通过启动 ID 跟踪系统的最高正常运行时间,使用系统启动时间来保持会话彼此分开。

安装 uptimed 后,您可以使用 uprecords 命令显示正常运行时间记录:

uprecords

请记住,您不会立即获得历史正常运行时间记录。它自安装 uptimed 守护进程以来开始记录。

现在您已经知道如何检查 Linux 服务器的正常运行时间,请观看和聆听这首名为 Uptime Funk(模仿 Uptown Funk)的美妙歌曲:

那么,您最后一次重新启动 Linux 服务器是什么时候?

©2015-2025 Norria support@alaica.com