在 Debian 系统中,查看启动日志有多种方式,取决于你使用的是 systemd 还是传统 init(现在 Debian 基本都是 systemd)。下面按常用场景说明。
journalctl(推荐,systemd 系统)journalctl -b
journalctl -b -1
journalctl -b | grep -E "Started|Failed|error|panic"
journalctl -k
journalctl -f
journalctl --since "2025-01-01 08:00:00" --until "2025-01-01 09:00:00"
dmesg(内核启动信息)查看内核在启动阶段输出的信息:
dmesg
只看本次启动:
dmesg -T
只看错误:
dmesg | grep -i error
/var/log/syslogcat /var/log/syslog
# 或
less /var/log/syslog
/var/log/messages(某些 Debian 版本可能没有)
less /var/log/messages
/var/log/boot.log记录启动脚本日志(不一定完整):
less /var/log/boot.log
systemctl status 服务名
journalctl -u 服务名
例如:
systemctl status ssh
journalctl -u ssh
在 GRUB 菜单中选择:
Advanced options for Debian GNU/Linux
→ (recovery mode)
journalctl -xb
在日志中重点关注:
Failederrortimeoutdependency failedkernel panicjournalctl -b # 本次启动日志
journalctl -k # 内核日志
dmesg # 启动内核信息
systemctl status xxx # 单个服务
如果你愿意,可以告诉我:
我可以直接帮你定位问题。