postmaster死了,但pid文件存在于“pg_ctl start”之后

时间:2015-04-16 09:06:47

标签: postgresql

我在redhat 6上使用postgres 9.2

我对postgres发生以下情况感到有些困惑

  1. 当postgres正在运行时,执行" service postgresql92-postgresql status"以root为结果" postmaster(pid 1379)正在运行..." (正如预期的那样)

  2. 作为postgres运行" pg_ctl stop -D $ PGDATA -m s"停止postgres

  3. 作为postgres运行" pg_ctl -D $ PGDATA start"开始postgres(postgres现在正常运行)

  4. 现在以root运行"服务postgresql92-postgresql status",现在输出" postmaster死了但是pid文件存在"

  5. 我的困惑是为什么我在postgres正确运行时收到第4步中的消息?我是不是错误地停止/开始postgres?

    感谢 戴夫

1 个答案:

答案 0 :(得分:0)

这个已经在dba.stackexchange上为我解答了,这个帖子解释了什么是正在进行

https://dba.stackexchange.com/questions/98117/postmaster-dead-but-pid-file-exists/98122#98122