是否检查了PostgreSQL的external_pid_file是否已关闭?

时间:2016-06-15 14:51:04

标签: 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

因此以上关于行为的问题。感谢您的反馈。

1 个答案:

答案 0 :(得分:2)

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