postgresql - PostgreSQL的external_pid_file是否检查关闭?

标签 postgresql postgresql-9.5

关于 PostgreSQL 的 external_pid_file 配置选项的问题:是否会检查附加 PID 文件而不是 postmaster.pid 来关闭?

我能找到的是:

# If external_pid_file is not explicitly set, no extra PID file is written.
external_pid_file = '/var/run/postgresql/9.4-main.pid'          # write an extra PID file

通常,如果 postmaster.pid 损坏或被删除,服务器将关闭并显示

performing immediate shutdown because data directory lock file is invalid

因此,出现了上述关于行为的问题。感谢您的反馈。

最佳答案

外部 PID 文件不用于任何用途。它就在那里,这样如果有人想要在 /var/run/ 中获取 PID 文件,他们就可以轻松地做到这一点。但是,如果您在 PostgreSQL 服务器运行时删除该外部 PID 文件,您将不会获得立即关闭行为。

关于postgresql - PostgreSQL的external_pid_file是否检查关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37838836/

相关文章:

postgresql - pg_restore 不起作用 - 输入文件似乎不是有效的存档

sql - 使用 ON CONFLICT 从 INSERT 返回行而不需要更新

sql - postgresql 迭代n条记录

database - 如何仅在一个事务中禁用 PostgreSQL 触发器?

ruby-on-rails - rails 4 : simple wildcard search from console

sql - 没有交叉表/tablefunc 的数据透视表

node.js - Postgresql 中的十进制值在 Node.js 中返回为字符串

postgresql - 将 Postgres 服务与自定义容器镜像连接的 Github 操作

sql - 获取落入每 5 分钟桶中的时间戳计数

json - 从 jsonb 成员更新整数列失败,返回 : column is of type integer but expression is of type jsonb