PostgreSQL pg_ctl 工具
pg_ctl 是 PostgreSQL数据库自带的实用工具,具有以下功能:
- 初始化PostgreSQL数据库实例
- 启动,停止,重启PostgreSQL数据库服务
- 查看PostgreSQL数据库服务的状态
- 让数据库重新读取配置文件
- 将备库提升为主库
- 给指定的进程发送信号
Usage:
pg_ctl init[db] [-D DATADIR] [-s] [-o OPTIONS]
pg_ctl start [-D DATADIR] [-l FILENAME] [-W] [-t SECS] [-s] [-o OPTIONS] [-p PATH] [-c]
pg_ctl stop [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s]
pg_ctl restart [-D DATADIR] [-m SHUTDOWN-MODE] [-W] [-t SECS] [-s] [-o OPTIONS] [-c]
pg_ctl reload [-D DATADIR] [-s]
pg_ctl status [-D DATADIR]
pg_ctl promote [-D DATADIR] [-W] [-t SECS] [-s]
pg_ctl kill SIGNALNAME PID