在Ubuntu中查看进程更新日志,可根据需求选择以下方法:
-
使用
journalctl命令(推荐,适用于systemd管理的服务)- 查看所有进程日志:
sudo journalctl - 查看特定进程(如Nginx)的日志:
sudo journalctl -u nginx - 实时查看最新日志:
sudo journalctl -f - 按时间范围查看(如最近1小时):
sudo journalctl --since "1h ago"
- 查看所有进程日志:
-
查看传统日志文件(适用于非systemd服务或历史日志)
- 系统通用日志(含进程信息):
sudo cat /var/log/syslog或sudo less /var/log/syslog - 应用程序日志(如Nginx/Apache):
sudo cat /var/log/nginx/access.log - 实时跟踪日志新增内容:
sudo tail -f /var/log/syslog
- 系统通用日志(含进程信息):
-
结合
grep过滤关键字
如查找包含“error”或进程名的日志:sudo journalctl | grep "进程名"或sudo cat /var/log/syslog | grep "error"
注意:部分日志文件(如/var/log/syslog.1)可能为压缩文件,需用zcat或gunzip查看。
根据进程类型选择对应日志路径,优先使用journalctl获取实时、结构化的日志信息。