Ubuntu/Debian系统管理员指南:精准追踪开机时间的3种方法及故障排查
作为Linux系统管理员,准确掌握服务器的启动时间不仅关系到日常运维的效率,更是排查系统异常的重要依据。本文将深入探讨Ubuntu/Debian环境下三种互补性极强的开机时间追踪技术,并附上实际故障排查案例。
1. 传统命令行工具组合验证法
对于习惯使用经典命令行工具的管理员,这套组合拳能快速获取系统运行状态的关键信息。
1.1 who命令的隐藏技能
大多数人只知道who命令用于查看登录用户,但其-b参数却能精准显示最后一次系统启动时间:
$ who -b
system boot 2024-03-15 14:30
这个时间戳直接来自系统启动时写入的/var/run/utmp文件,精度可达秒级。但要注意,如果系统发生过异常断电,这个记录可能不准确。
1.2 last命令的时间考古
last reboot命令会遍历/var/log/wtmp二进制日志,呈现完整的历史启动记录:
$ last reboot | head -5
reboot system boot 5.15.0-76-generic Thu Mar 14 09:15 - 14:30 (1+05:15)
reboot system boot 5.15.0-76-generic Wed Mar 13 18:00 - 09:15 (15:15)
reboot system boot 5.15.0-75-generic Tue Mar 12 08:45 - 18:00 (1+09:15)
每行记录包含:
- 内核版本
- 启动日期时间
- 运行时长(括号内)


323

被折叠的 条评论
为什么被折叠?



