本文介绍5种查看Linux系统启动时间的实用方法,包括使用uptime、who、proc文件系统等命令,帮助管理员快速获取系统运行时长信息,适用于故障排查和性能监控场景。
1. 使用uptime命令
uptime是最简单直接的命令,可以显示系统运行时间:
uptime
输出示例:
15:30:45 up 2 days, 3:22, 2 users, load average: 0.15, 0.05, 0.01
其中”up 2 days, 3:22″表示系统已经运行2天3小时22分钟。
2. 使用who命令
who -b命令可以显示系统最后一次启动时间:
who -b
输出示例:
system boot 2023-08-15 12:08
3. 查看/proc/uptime文件
这个虚拟文件包含系统运行时间的秒数:
cat /proc/uptime
输出示例:
183732.45 180055.23
第一个数字是系统运行的总秒数,可以转换为易读格式:
awk '{printf "系统已运行: %d天%d小时%d分钟n", $1/86400, ($1%86400)/3600, ($1%3600)/60}' /proc/uptime
4. 使用systemd分析工具
对于使用systemd的系统:
systemd-analyze
输出示例:
Startup finished in 3.512s (kernel) + 1min 12.345s (userspace) = 1min 15.857s
查看详细启动时间:
systemd-analyze blame
5. 查看last reboot记录
查看历史重启记录:
last reboot
输出示例:
reboot system boot 5.4.0-91-generic Tue Aug 15 12:08 still running
应用场景
- 服务器性能监控
- 系统故障排查
- 服务异常重启分析
- 系统稳定性评估
掌握这些方法可以帮助管理员快速了解系统运行状态,及时发现异常情况。
评论