问题标签 [pgagent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
83 浏览

windows - 是否可以通过 pgAgent 在 Windows 中运行 .exe?

我公司目前应用 PostgreSQL 10 和 windows server 2008 操作系统。

我每个月都需要在 .exe 文件中运行一个 C 编写的计算程序。

但是,每个月双击运行它并不完美。此外,我希望能够在大多数资源免费的任何时间(如午夜)运行它。所以我想问一下以下任何一种情况是否可行?

  1. 在 pgAgent 中设置作业以每月自动运行 .exe 文件?

  2. 有没有办法从运行结果中获取返回信息?

感谢任何提供任何线索的人。

0 投票
2 回答
1831 浏览

linux - pgagent 的 systemd 单元

我想systemdpgagnent.

init.d在此页面http://technobytz.com/automatic-sql-database-backup-postgres.html上只找到了脚本,但我不知道如何start-stop-daemon在 systemd 中执行。

我已经写了那个单元:

但我收到如下错误:

那个单位有什么问题?

0 投票
0 回答
134 浏览

pgadmin - 我创建了一个 pgagent 作业来刷新物化视图。有什么方法可以查明作业是否正在运行?

我是 PG 管理员的新手。我需要设置一个 pg 代理作业来刷新物化视图。我根据文件创建了一份工作,但我不明白它是否有效。有什么方法可以查明作业是否正在运行?

0 投票
1 回答
382 浏览

postgresql-11 - 在 pgAgent 中设置文件导出

我是 pgAgent 的新手,并试图设置一个每 5 分钟导出一次文件的作业(仅用于测试;一旦我掌握了语法,它将分散到许多作业中)。当我在查询编辑器中运行以下测试代码时,它可以正常工作,但是 pgAgent 似乎不喜欢它。对我需要更改的内容有什么帮助吗?

就正在发生的事情而言,我找不到任何类型的错误;相反,当我手动运行作业或让计划运行时,文件不会出现。

0 投票
0 回答
208 浏览

postgresql - 创建新数据库时自动运行 SQL 脚本

每次一些新数据进入数据库时​​,我都需要运行一些 SQL 脚本(基本上是 SELECT 查询)。

当我说进入数据库时​​,我并不是指在现有数据库/表上执行的 INSERT/UPDATE 查询,而是每次创建新数据库时

我使用 PostgreSQL 作为我的 SQL DBMS。

我尝试了很多方法,但没有一个适合我的要求 -

  1. pgAgent/pg_cron - 需要指定时间限制。只能周期性触发。
  2. SQL TRIGGER - 只能应用于数据库(INSERT/UPDATE/DELETE触发器检查是否已在数据库上执行查询,即假设数据库已经存在)

我还没有尝试使用过程语言(PL/PgSQL,PL/PERL),但如果有人能在我继续之前指出我正确的方向,那就太好了。


TL;DR:每次创建新数据库(在给定服务器上)时,我都需要在 PostgreSQL 安装上运行 SQL 脚本。

0 投票
1 回答
390 浏览

python-3.x - Crontab 和 PgAgent 运行 python 脚本

我是 Postgre 的新手,我有这个 Python 脚本,可以将我的 excel 文件转换为 PD 数据框。之后,数据被发送到我的 PostgreSQL 数据库中。

我希望每天使用 crontab 或 PgAgent 作业运行该脚本。我目前在我的本地计算机上拥有我的数据库,稍后将传输到服务器。安排我稍后将在在线服务器上使用的任务的最佳方式是什么?另外,我可以运行一个 PgAgent 来运行 python 脚本吗?

0 投票
1 回答
1756 浏览

postgresql - 如何从 .Bat 文件中删除密码提示?

我正在为我的 PostgreSQL 数据库创建每日备份计划程序,为此我安装了 Pg-agent 并创建了作业计划程序。我创建了一个 .bat 文件并在其中编写了运行良好的脚本。当我从命令提示符执行 .bat bat 文件时,我想要什么,它要求输入密码,所以我想删除它并执行 .bat 文件而不询问密码。

输出:
输出

0 投票
1 回答
196 浏览

postgresql - 在suse linux中安装rpm后无法启动pgagent

我已经从 rpm 在我的 suse linux VM 中安装了 PgAgent:

但是在解决依赖关系后,我无法运行 pgagent 命令

获得以下内容:

如果 'pgagent' 不是错字,您可以使用 command-not-found 来查找包含它的包,如下所示:cnf pgagent

给了我以下内容:

在此处输入图像描述

0 投票
4 回答
3514 浏览

postgresql - 无法使用应用程序堆栈构建器安装 pgagent

我正在尝试在 Windows 环境中安装 pgagent。安装了 Postgresql 9.6 版,并安装了应用程序堆栈构建器。我已按照此处详细说明的步骤进行操作。

本指南的第一步是在维护数据库中创建扩展,我无法做到这一点。

“错误:无法打开扩展控制文件“C:/Program Files/PostgreSQL/9.6/share/extension/pgagent.control”:没有这样的文件或目录 SQL 状态:58P01”

尝试跳过此步骤并直接使用应用程序堆栈构建器进行安装,但 pgAgent 工具未显示。

在此处输入图像描述

我还尝试使用命令行而不是堆栈构建器将其安装为服务。

pgAent.exe INSTALL pgAgent -u postgres -p secret hostaddr=127.0.0.1 dbname=postgres user=postgres

这在一定程度上奏效了。我得到的唯一错误是这个。

“Windows 无法在本地计算机上启动 pgAgent 服务。错误 1069:由于登录失败,该服务未启动。”

但我已经尝试了所有可能的用户名、密码、秘密、端口等组合......

任何帮助将非常感激。

0 投票
0 回答
340 浏览

postgresql - PgAgent 作业无法从批处理文件运行 pgdump 任务

我正在尝试安排一个批处理文件来备份 postgres 上的数据库。但是,作业卡在状态“r”上,没有任何迹象表明发生了什么,但是创建了一个 0kb 的 SQL 文件。当我手动运行批处理文件时,它执行得非常好。正常的插入语句运行良好

操作系统:Windows 10 postgres v11.4 pg admin v4.9

我正在使用超级用户 postgres 在主机本身上运行它

批处理文件内容:

pgpass:

还想知道如何杀死除了重新启动服务器之外正在运行的作业

对此的任何帮助将不胜感激