
Linux uptime 命令的用法:记录系统运行时间与负载
来源标题:Documenting System Uptime in Linux
Linux 的 uptime 命令可直接查看系统运行时长、登录用户数和负载均值,重启记录和用户数能帮助判断系统是否繁忙或适合重启。负载均值同时统计运行中和不可中断进程,结合其他命令可记录系统配置与状态,用于服务级别协议、性能监控和故障排查。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
返回所有文章
uptime 命令简单直接,但看看一些系统管理员如何使用这些常见工具仍然很有价值。记录系统正常运行时间对于服务级别协议、性能监控和常规故障排查可能很重要。
[ 你可能还喜欢:你需要了解的重要 Linux /proc 文件系统文件 ]
uptime 命令会根据你需要的信息提供若干有用的结果。
注意:平均负载基于正在运行的进程和不可中断的进程。
那么系统管理员如何使用这些信息呢?
首先,该命令本身可以快速查看几个通用性能参数。例如,你可以看到系统最近是否重启过。你还可以看到有多少用户登录,从而了解系统是否繁忙、是否可以重启,甚至本地服务可能有多大用处。显然,能够查看一段时间内的系统平均负载提供了重要的系统性能信息。
其次,你可以将 uptime 的结果与其他命令结合使用,以记录系统的配置和当前状态。这样的报告对于服务级别协议或管理层关于服务器可用性的常规查询可能很重要。我在下面写了几个收集系统信息的简单示例。
你可以使用通用的重定向符来记录 uptime 结果:
uptime > system-doc.txt
看看我最近的文章《在 Bash 中使用重定向运算符的五种方式》,回顾一下如何使用重定向符。
如果 system-doc.txt 文件中已有内容,请务必改用追加重定向符:
uptime >> system-doc.txt
将 uptime 的结果与其他命令的输出结合起来,快速报告系统的当前状态很容易:
date > system-doc.txt
hostname >> system-doc.txt
uptime >> system-doc.txt
ip a >> system-doc.txt
有很多方法可以自动化和简化这类命令。
uptime 命令没有很多选项。事实上只有四个,其中一个是用于查看另外三个的帮助选项。该选项是 -h。
首先,使用 -p 选项将 uptime 输出整理为“漂亮”的格式。使用此选项后,屏幕上只显示系统的运行时间。
像这样将其重定向到你的记录文件中:
uptime -p >> system-doc.txt
接下来,使用 -s 选项显示系统自启动以来的日期和时间。
像这样将其重定向到你的记录文件中:
uptime -s >> system-doc.txt
最后,-V 选项显示 uptime 命令的版本信息。
uptime -V
[ 开始使用容器?看看这个免费课程。部署容器化应用:技术概述。 ]
我认为值得指出的是,uptime 的结果也显示在 top 命令输出的第一行中。在使用 top 排查性能问题时,这是非常方便的信息。在这种情况下,了解五分钟和十五分钟范围内的系统平均负载,与 top 中动态显示的当前信息结合来看是很有用的。要回顾如何使用和自定义 top,请参阅 Enable Sysadmin 上的这篇文章。
虽然 uptime 命令很简单,但我认为它对于显示基本系统信息很有用。它可以回答系统已可用多长时间的问题,并根据用户负载给出大致的性能概况。
Damon Garn 拥有 Cogspinner Coaction, LLC,这是一家位于科罗拉多州科罗拉多斯普林斯的技术写作、编辑和 IT 项目公司。Damon 编写了许多 CompTIA 官方讲师和学生指南(Linux+、Cloud+、Cloud Essentials+、Server+),并开发了一个庞大的交互式评分实验库。他定期为 Enable Sysadmin、SearchNetworking 和 CompTIA 文章库撰稿。Damon 拥有 20 年技术培训经验,涵盖 Linux、Windows Server 和安全内容。他曾是美国花样滑冰协会的系统管理员。他与家人住在科罗拉多斯普林斯,是一位作家、音乐家和业余系谱学家。
更多来自该作者的内容
在此输入关键词搜索博客
UI_Icon-Red_Hat-Close-A-Black-RGB
搜索
更多类似内容
博客文章
面向 NVIDIA 的 RHEL 为下一代 AI 工作负载提供可信基础
博客文章
Red Hat Enterprise Linux 现已在 Oracle Cloud Infrastructure 上原生提供
原创播客
边缘基础设施 | Compiler
原创播客
操作系统管理 | Compiler
按频道浏览
探索所有频道
自动化
关于面向技术、团队和环境的最新 IT 自动化
关于让客户能够在任何地方运行 AI 工作负载的平台的最新动态
探索我们如何通过混合云构建更灵活的未来
关于我们如何降低跨环境和技术的风险的最新动态
关于简化边缘操作的平台的最新动态
关于全球领先企业 Linux 平台的最新动态
深入了解我们针对最严峻应用挑战的解决方案
面向本地或多云工作负载的企业虚拟化的未来
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。