温馨提示×

Debian启动日志如何查看

小樊
56
2026-08-23 04:12:02
栏目: 智能运维

在 Debian 系统中,查看启动日志有多种方式,取决于你使用的是 systemd 还是传统 init(现在 Debian 基本都是 systemd)。下面按常用场景说明。


一、使用 journalctl(推荐,systemd 系统)

1. 查看本次启动的完整日志

journalctl -b

2. 查看上一次启动的日志

journalctl -b -1

3. 只查看启动过程中的日志(内核 + 服务)

journalctl -b | grep -E "Started|Failed|error|panic"

4. 查看内核启动日志(类似 dmesg)

journalctl -k

5. 实时查看启动/系统日志

journalctl -f

6. 按时间查看启动日志

journalctl --since "2025-01-01 08:00:00" --until "2025-01-01 09:00:00"

二、使用 dmesg(内核启动信息)

查看内核在启动阶段输出的信息:

dmesg

只看本次启动:

dmesg -T

只看错误:

dmesg | grep -i error

三、查看传统日志文件(部分系统仍可用)

1. /var/log/syslog

cat /var/log/syslog
# 或
less /var/log/syslog

2. /var/log/messages

(某些 Debian 版本可能没有)

less /var/log/messages

3. /var/log/boot.log

记录启动脚本日志(不一定完整):

less /var/log/boot.log

四、查看某个服务的启动失败原因

systemctl status 服务名
journalctl -u 服务名

例如:

systemctl status ssh
journalctl -u ssh

五、如果系统无法启动

1. 进入 恢复模式(Recovery Mode)

在 GRUB 菜单中选择:

Advanced options for Debian GNU/Linux
→ (recovery mode)

2. 查看日志

journalctl -xb

六、常见问题排查关键词

在日志中重点关注:

  • Failed
  • error
  • timeout
  • dependency failed
  • kernel panic

总结(最常用)

journalctl -b        # 本次启动日志
journalctl -k        # 内核日志
dmesg                # 启动内核信息
systemctl status xxx # 单个服务

如果你愿意,可以告诉我:

  • Debian 版本(如 11 / 12)
  • 启动失败 还是 想分析启动过程
  • 是否有 报错信息

我可以直接帮你定位问题。

0