温馨提示×

ubuntu syslog怎么查看错误

小樊
43
2026-08-16 00:20:36
栏目: 智能运维

在 Ubuntu 中,syslog 主要用于记录系统日志和错误信息。下面按常见场景给你最实用的查看方法。


一、Ubuntu 日志系统说明(先看这个)

  • Ubuntu 16.04 及以后:默认使用 rsyslog + systemd-journald
  • 日志位置:
    • /var/log/syslog → 常规系统日志(含错误)
    • /var/log/kern.log → 内核错误
    • /var/log/auth.log → 认证相关错误
    • journalctl → systemd 日志(推荐)

二、查看 syslog 中的错误(最常用)

1️⃣ 实时查看 syslog(推荐)

sudo tail -f /var/log/syslog

有新错误会实时显示


2️⃣ 只看包含 error / failed 的日志

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

只看最近 100 行:

tail -n 100 /var/log/syslog | grep -i error

三、使用 journalctl(更强大,推荐)

查看本次启动后的所有错误

journalctl -p err

实时查看错误日志

journalctl -f -p err

查看某个服务的错误(例如 ssh)

journalctl -u ssh -p err

查看上一次启动的错误

journalctl -b -1 -p err

四、按服务查看错误(非常常用)

查看某个服务状态(含错误)

systemctl status 服务名

例如:

systemctl status nginx
systemctl status docker

五、常见错误日志位置速查

类型 日志文件
系统错误 /var/log/syslog
内核错误 /var/log/kern.log
启动错误 journalctl -xb
登录/权限错误 /var/log/auth.log
服务崩溃 journalctl -u 服务名

六、实用组合命令(排错神器)

查看最近 10 分钟内的错误

journalctl --since "10 min ago" -p err

按时间查看

journalctl --since "2025-01-20 09:00" --until "2025-01-20 10:00"

七、如果你愿意,我可以帮你精准定位

你可以直接贴出:

  • 报错内容
  • 哪个服务/程序
  • Ubuntu 版本

我可以帮你 逐行分析 syslog 错误原因

0