我在redhat 6上使用postgres 9.2
我对postgres发生以下情况感到有些困惑
当postgres正在运行时,执行" service postgresql92-postgresql status"以root为结果" postmaster(pid 1379)正在运行..." (正如预期的那样)
作为postgres运行" pg_ctl stop -D $ PGDATA -m s"停止postgres
作为postgres运行" pg_ctl -D $ PGDATA start"开始postgres(postgres现在正常运行)
现在以root运行"服务postgresql92-postgresql status",现在输出" postmaster死了但是pid文件存在"
我的困惑是为什么我在postgres正确运行时收到第4步中的消息?我是不是错误地停止/开始postgres?
感谢 戴夫
答案 0 :(得分:0)
这个已经在dba.stackexchange上为我解答了,这个帖子解释了什么是正在进行
https://dba.stackexchange.com/questions/98117/postmaster-dead-but-pid-file-exists/98122#98122