在 CentOS 上查看 pgAdmin 日志,可以使用以下几种方法:
使用 cat
命令可以快速查看日志文件的内容。例如,查看 pgAdmin 的日志文件 /var/log/pgadmin/pgadmin.log
:
cat /var/log/pgadmin/pgadmin.log
使用 less
命令可以分页查看日志文件,这样即使日志文件很大,也可以逐页查看,避免内容瞬间刷屏。例如:
less /var/log/pgadmin/pgadmin.log
在 less
界面中,可以使用上下箭头浏览日志,按 /
键搜索关键词,按 q
退出。
使用 tail -f
命令可以实时查看日志文件的更新。例如:
tail -f /var/log/pgadmin/pgadmin.log
这样可以在日志文件更新时实时看到新的内容。按 Ctrl + C
可以终止实时查看。
使用 tail -n
命令可以查看日志文件的最后几行。例如,查看最后 100 行:
tail -n 100 /var/log/pgadmin/pgadmin.log
使用 head
命令可以查看日志文件的前几行。例如,查看前 50 行:
head -n 50 /var/log/pgadmin/pgadmin.log
使用 grep
命令可以按关键词过滤日志文件。例如,搜索包含 “error” 的行:
grep "error" /var/log/pgadmin/pgadmin.log
忽略大小写搜索可以使用 -i
选项:
grep -i "warning" /var/log/pgadmin/pgadmin.log
显示匹配行前后 5 行可以使用 -A
和 -B
选项:
grep -A 5 -B 5 "exception" /var/log/pgadmin/pgadmin.log
如果日志文件包含时间戳,可以使用 sed
或 awk
命令结合时间范围筛选日志。例如,使用 sed
命令筛选特定时间段的日志:
sed -n '/2023-10-01 10:00/,/2023-10-01 11:00/p' /var/log/pgadmin/pgadmin.log
或者使用 journalctl
命令(适用于使用 systemd 管理的 pgAdmin 服务):
journalctl -u pgadmin --since "2023-10-01 10:00:00" --until "2023-10-01 11:00:00"