在 CentOS 系统中,PostgreSQL 的日志文件通常位于 /var/log/postgresql/ 目录下。要查看 PostgreSQL 日志,你可以使用 tail、less、more 等命令。以下是一些常用的方法:
tail 命令实时查看日志文件的最后几行:sudo tail -f /var/log/postgresql/postgresql-版本号-main.log
将 “版本号” 替换为你的 PostgreSQL 版本号,例如 “12”。
less 或 more 命令分页查看日志文件:sudo less /var/log/postgresql/postgresql-版本号-main.log
或
sudo more /var/log/postgresql/postgresql-版本号-main.log
grep 命令搜索特定的关键字:sudo grep '关键字' /var/log/postgresql/postgresql-版本号-main.log
将 “关键字” 替换为你想要搜索的关键词。
journalctl 命令查看系统日志中的 PostgreSQL 条目(适用于使用 systemd 的系统):sudo journalctl -u postgresql.service
这将显示与 PostgreSQL 服务相关的所有日志条目。你可以使用 -b 选项查看自上次启动以来的日志,或者使用 -b -1 查看上一次启动的日志。
注意:查看日志文件可能需要 root 权限,因此请在命令前添加 sudo。