我看到的关于 pgAgent 的所有内容都表明可以使用安装 PostgreSQL 后运行的 StackBuilder 向导来安装它。但是我拥有的 StackBuilder 向导不包括 pgAgent。我怎样才能得到 pgAgent?
可以在此处找到显示缺少 pgAgent 的 StackBuilder 对话框的屏幕截图: https ://imgur.com/PTopsAA
我看到的关于 pgAgent 的所有内容都表明可以使用安装 PostgreSQL 后运行的 StackBuilder 向导来安装它。但是我拥有的 StackBuilder 向导不包括 pgAgent。我怎样才能得到 pgAgent?
可以在此处找到显示缺少 pgAgent 的 StackBuilder 对话框的屏幕截图: https ://imgur.com/PTopsAA
我认为不可能,9.5 已死(EOL)。但仍然可以从 EDB 下载二进制文件(https://www.enterprisedb.com/downloads/postgres-postgresql-downloads)
注意:pgAgent 可用于 Linux 用户的 Debian/Ubuntu (DEB) 和 Redhat/Fedora (RPM) 软件包,以及源代码
在官方文档中说明如何:https ://www.pgadmin.org/docs/pgadmin4/latest/pgagent_install.html#service-installation-on-windows
在 Windows 上安装服务
pgAgent 可以将自身安装为 Windows 系统上的服务。可用的命令行选项与 Unix 系统上的类似,但包括一个额外的参数来告诉服务要做什么:
Usage:
pgAgent REMOVE <serviceName>
pgAgent INSTALL <serviceName> [options] <connect-string>
pgAgent DEBUG [options] <connect-string>
options:
-u <user or DOMAIN\user>
-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 Files\pgAgent\bin\pgAgent" INSTALL pgAgent -u postgres -p secret hostaddr=127.0.0.1 dbname=postgres user=postgres
然后,您可以使用 net start pgAgent 在命令行或从服务控制面板小程序启动服务。任何日志输出或错误都将在应用程序事件日志中报告。DEBUG 模式可用于从命令提示符运行 pgAgent。以这种方式运行时,日志消息将输出到命令窗口。