重启postgre_pg_ctl - 启动,停止和重启 PostgreSQL 服务器

SYNOPSIS

pg_ctl start [ -w] [ -s] [ -Ddatadir] [ -lfilename] [ -ooptions] [ -ppath]

pg_ctl stop [ -W] [ -s] [ -Ddatadir] [ -ms[mart] | f[ast] | i[mmediate]]

pg_ctl restart [ -w] [ -s] [ -Ddatadir] [ -ms[mart] | f[ast] | i[mmediate]] [ -ooptions]

pg_ctl reload [ -s] [ -Ddatadir]

pg_ctl status [ -Ddatadir]

DESCRIPTION 描述

pg_ctl 是一个用于启动,停止, 或者重起 PostgreSQL 后端服务器(postmaster), 或者显示一个运行着的服务器的状态的工具, 尽管我们可以手动启动服务器,但是 pg_ctl 封装了重新定向日志输出, 与终端和进程组合理分离,以及另外提供了一个选项用于有控制的关闭。

在 start 模式里会启动一个新的服务器。 服务器是在后台启动的,标准输入被附着到了 /dev/null 上。如果使用了 -l,那么标准输出和标准错误被定向到一个日志文件, 要么就是重新定向到 pg_ctl 的标准输出(而不是标准错误)。 如果没有选定日志文件,pg_ctl 的标准输出应该重新定向到一个文件或者用管道输出到另外一个进程, 比如那些日志旋转程序,否则,postmaster 将把它的输出写到控制终端(在后台)并且将不会脱离 shell 的进程组。

在 stop 模式下,那个正在特定数据目录运行的服务器被关闭。 你可以用 -m 选项选择三种不同的关闭模式:"Smart" 模式等

你可能感兴趣的:(重启postgre)