如何在后台在 Windows 命令行上(重新)启动 Postgres?

amp*_*ent 5 postgresql startup

我的本地 Postgres 服务器配置为在计算机启动时启动。我刚刚更改了postgresql.conf文件,不得不重新启动服务器。我做了:

pg_ctl restart
Run Code Online (Sandbox Code Playgroud)

从在下一个命令提示符下启动服务器的命令行 BUT:

pg_ctl:旧的服务器进程(PID:2968)似乎消失了
无论如何启动服务器
服务器启动

D:\>2016-10-12 16:24:48 EDT LOG:将日志输出重定向到日志收集器进程
2016-10-12 16:24:48 EDT 提示:未来的日志输出将出现在目录“pg_log”中。

如果我ctrl-c退出或关闭命令窗口,则关闭服务器。如何pg_ctl在后台(重新)启动服务器,模拟默认情况下的工作方式(作为 Windows 服务)?

amp*_*ent 5

事实证明,它在控制台中运行,因为我没有告诉它在哪里传输日志。后台发送进程如下:

pg_ctl restart -l %PGDATA%\server.log
Run Code Online (Sandbox Code Playgroud)