pg_ctl: Detect current standby state from pg_control
pg_ctl used to determine whether a server was in standby mode by looking
for a recovery.conf file. With this change, it instead looks into
pg_control, which is potentially more accurate. There are also
occasional discussions about removing recovery.conf, so this removes one
dependency.
Reviewed-by:
Michael Paquier <michael.paquier@gmail.com>
Showing
- src/backend/utils/misc/pg_controldata.c 12 additions, 0 deletionssrc/backend/utils/misc/pg_controldata.c
- src/bin/pg_controldata/pg_controldata.c 4 additions, 0 deletionssrc/bin/pg_controldata/pg_controldata.c
- src/bin/pg_ctl/pg_ctl.c 38 additions, 9 deletionssrc/bin/pg_ctl/pg_ctl.c
- src/common/controldata_utils.c 7 additions, 8 deletionssrc/common/controldata_utils.c
- src/include/common/controldata_utils.h 1 addition, 1 deletionsrc/include/common/controldata_utils.h
Please register or sign in to comment