温馨提示×

debian日志报错怎么查

小樊
36
2026-10-27 14:56:31
栏目: 智能运维

在 Debian 里“查日志报错”一般分三步:找到日志位置 → 用工具看 → 按关键字过滤。下面给你一套常用、实用的方法。


一、Debian 日志一般在哪?

1. 传统路径(rsyslog)

/var/log/

常用文件:

  • /var/log/syslog:系统总日志(最常用)
  • /var/log/messages:部分系统有
  • /var/log/dmesg:内核启动信息
  • /var/log/auth.log:登录、sudo、SSH
  • /var/log/kern.log:内核日志
  • /var/log/apt/:apt 安装/更新日志

2. systemd 系统(Debian 8+ 基本都是)

日志由 journald 管理,不一定在文件里。


二、最常用的查错命令

1. 实时看系统日志(推荐)

sudo tail -f /var/log/syslog

2. 查最近报错(核心命令)

grep -i error /var/log/syslog
grep -i fail /var/log/syslog

3. 按时间看(如今天)

grep "$(date +%b\ %e)" /var/log/syslog

三、使用 journalctl(systemd 强烈推荐)

1. 看全部日志(倒序)

sudo journalctl -xe
  • -x:解释
  • -e:直接跳到末尾(最新错误)

2. 只看错误级别

sudo journalctl -p err

3. 看某个服务报错

sudo journalctl -u nginx
sudo journalctl -u ssh
sudo journalctl -u docker

4. 最近 1 小时

sudo journalctl --since "1 hour ago"

四、按“服务/场景”快速定位

SSH 登录问题

sudo grep "sshd" /var/log/auth.log

磁盘 / 硬件

dmesg | grep -i error

网络

sudo journalctl -u networking

内核崩溃

sudo less /var/log/kern.log

五、常见排查思路(实战)

  1. 先 journalctl -xe(最快)
  2. 再看 /var/log/syslog
  3. 定位服务:journalctl -u 服务名
  4. 按 error / fail 过滤
  5. 看时间点(重启前后最易出问题)

六、如果你愿意,可以直接贴日志

你可以:

  • 贴一段 /var/log/syslog 或 journalctl -xe 的输出
  • 或说“什么操作时报错”(如:开机、装软件、起服务)

我可以直接帮你判断是哪出问题、怎么修。

0 踩