uptime 命令生成器
生成用于显示系统运行时间的命令
开始使用 uptime
## 什么是运行时间?
`uptime`命令可以显示系统已运行了多长时间、当前时间、已登录用户数量,以及1分钟/5分钟/15分钟的负载平均值。它是对任何服务器进行快速健康状况检查的工具。
## 使用方法
1. **直接运行**:不添加任何选项时,`uptime`会输出默认的简短摘要。 2. **选择格式(可选)**:使用`-p`可获取便于理解的运行时长,使用`-s`可获取精确的启动时间戳。 3. **复制并运行**:将生成的命令复制到终端中执行即可。
常用选项
### `-p` 美观格式 以`up 2 weeks, 3 days, 4 hours, 5 minutes`所示的友好语句形式输出运行时长,便于在脚本或状态页面中阅读。该格式会省略时间、用户数及负载平均值。
### `-s` 启动时间 输出系统的启动时间戳(例如 `2024-06-15 10:30:45`)。可用于与日志关联分析,或查看机器上次重启的时间。
### 默认输出(无参数) 单行格式:显示当前时间、运行时长、用户数以及三个负载平均值。最适合快速概览查看。
▶三个负载平均值分别代表什么含义?
它们分别是过去1分钟、5分钟和15分钟内运行队列中的平均进程数。该数值等于CPU核心数时表示CPU已达到满负荷;若该数值持续较高,则说明系统负担过重。可通过\`nproc\`查看CPU核心数。
▶我该如何准确得知服务器上次启动的时间?
请使用 \`uptime -s\` 来显示易读的时间戳,如需更详细的信息,则可使用 \`who -b\` 或 \`systemd-analyze\`。
▶为什么在线用户数比我预期的还要多?
它会统计所有的登录会话,包括 SSH 连接、screen/tmux 会话以及某些伪终端。使用 \`who\` 或 \`w\` 可以查看这些统计数字背后实际的会话数量。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。