关于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
因此以上关于行为的问题。感谢您的反馈。
答案 0 :(得分:2)
外部PID文件不用于任何内容。它只是在那里,如果有人想要一个PID文件,比如/var/run/
,他们可以轻松地做到这一点。但是如果在PostgreSQL服务器运行时删除该外部PID文件,则不会立即获得关闭行为。