在 Debian 系统中,启动日志(boot logs)可以通过多种方式查看,具体取决于你使用的 init 系统(Debian 8 及以后默认是 systemd)。
journalctl -b
journalctl -b -1
journalctl -k
journalctl -b -p err
journalctl -f
/var/log/syslog
/var/log/messages
查看方式:
less /var/log/syslog
grep "error" /var/log/syslog
dmesg
或
dmesg | less
保存到文件:
dmesg > boot.log
systemd 默认可能只把日志存在内存中。
开启持久化:
sudo mkdir -p /var/log/journal
sudo systemctl restart systemd-journald
systemctl status systemd-journald
bootlogd(老式)systemd-analyzesystemd-analyze
systemd-analyze blame
| 场景 | 命令 |
|---|---|
| 查看本次启动 | journalctl -b |
| 查看上次启动 | journalctl -b -1 |
| 内核日志 | dmesg |
| 传统日志 | /var/log/syslog |
如果你能告诉我 Debian 版本 和 是否使用 systemd,我可以给你更精确的指引。