如何在Windows上安装适用于PostgreSQL 9.5的pgAgent



我所看到的关于pgAgent的一切都表明,它可以使用安装PostgreSQL后运行的StackBuilder向导进行安装。但是我的StackBuilder向导不包括pgAgent。如何获取pgAgent?

我的StackBuilder对话框的屏幕截图显示缺少pgAgent,可以在这里找到:https://i.stack.imgur.com/TLI8I.jpg

我认为这不可能,9.5已经死了(EOL(但是二进制文件仍然可以从EDB(https://www.enterprisedb.com/downloads/postgres-postgresql-downloads(

注意:pgAgent在Debian/Ubuuntu(DEB(和Redhat/Fedora中可用(RPM(软件包,以及源代码

在官方文档中说明如何:https://www.pgadmin.org/docs/pgadmin4/latest/pgagent_install.html#service-安装在windows 上

在Windows上安装服务

pgAgent可以将自己作为服务安装在Windows系统上。可用的命令行选项与Unix系统上的类似,但包括一个额外的参数来告诉服务该做什么:

Usage:
pgAgent REMOVE <serviceName>
pgAgent INSTALL <serviceName> [options] <connect-string>
pgAgent DEBUG [options] <connect-string>
options:
-u <user or DOMAINuser>
-p <password>
-d <displayname>
-t <poll time interval in seconds (default 10)>
-r <retry period after connection abort in seconds (>=10, default 30)>
-l <logging verbosity (ERROR=0, WARNING=1, DEBUG=2, default 0)>

该服务可以很简单地从命令行安装如下(根据需要调整路径(:

"C:Program FilespgAgentbinpgAgent" INSTALL pgAgent -u postgres -p secret hostaddr=127.0.0.1 dbname=postgres user=postgres

然后,您可以使用net start pgAgent在命令行启动服务,或者从服务控制面板小程序启动服务。任何日志记录输出或错误都将在应用程序事件日志中报告。DEBUG模式可用于从命令提示符运行pgAgent。以这种方式运行时,日志消息将输出到命令窗口。

最新更新