Ubuntu进程更新日志在哪里查看
导读:Ubuntu 进程与更新日志查看指南 一、先明确你要看的两类日志 进程运行/重启/崩溃等动态日志:由 systemd 的 journald 记录,适合用 journalctl 查看某个服务或进程单元的实时与历史输出。 软件包安装/升级等变...
Ubuntu 进程与更新日志查看指南
一、先明确你要看的两类日志
- 进程运行/重启/崩溃等动态日志:由 systemd 的 journald 记录,适合用 journalctl 查看某个服务或进程单元的实时与历史输出。
- 软件包安装/升级等变更日志:由 APT/dpkg 记录,适合用 /var/log/dpkg.log、/var/log/apt/history.log 查看何时、哪个包被安装或升级。
二、查看进程运行与更新相关日志(journalctl)
- 查看某个服务的日志(如 nginx):
sudo journalctl -u nginx - 实时跟踪日志:
sudo journalctl -u nginx -f - 按时间筛选:
sudo journalctl -u nginx --since "2025-11-20 09:00:00" --until "2025-11-20 18:00:00" - 只看错误级别:
sudo journalctl -u nginx -p err - 查看最近 N 行:
sudo journalctl -u nginx -n 50 - 若服务由 systemd 托管,以上命令即可覆盖“进程启动、重启、崩溃、配置重载”等事件;若不是 systemd 服务,请改用下一节的“传统日志文件”。
三、查看软件包安装与升级日志(APT 与 dpkg)
- 查看 APT 操作历史(安装/升级/移除的会话记录):
cat /var/log/apt/history.log - 查看更底层的包管理日志(含具体包名与版本):
cat /var/log/dpkg.log - 快速检索升级记录:
grep upgrade /var/log/dpkg.log - 查看压缩的历史轮转文件:
zgrep upgrade /var/log/dpkg.log.*.gz - 说明:Ubuntu 使用 APT 而非 YUM;以上日志能准确回答“某个时间点哪个包被升级/安装”。
四、传统日志文件与图形化工具
- 常见系统日志位置与作用:
- /var/log/syslog:综合系统日志(多数守护进程与应用都会写入)
- /var/log/auth.log:认证与授权相关(如 SSH 登录)
- /var/log/kern.log:内核日志
- 实时查看:
sudo tail -f /var/log/syslog
- 图形化日志查看器:Gnome Logs(GNOME 日志)、KSystemLog(KDE 日志),适合不熟悉命令行的场景。
五、实用组合命令示例
- 实时查看某服务并高亮错误:
sudo journalctl -u nginx -f -p err - 查某一天所有升级了哪些包:
grep "$(date -d 'yesterday' '+%Y-%m-%d')" /var/log/dpkg.log | grep upgrade - 查某服务的今日日志:
sudo journalctl -u nginx --since today - 查 APT 最近一次会话的变更摘要:
tail -n 20 /var/log/apt/history.log
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu进程更新日志在哪里查看
本文地址: https://pptw.com/jishu/752395.html
