问题标签 [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.
windows - 是否可以通过 pgAgent 在 Windows 中运行 .exe?
我公司目前应用 PostgreSQL 10 和 windows server 2008 操作系统。
我每个月都需要在 .exe 文件中运行一个 C 编写的计算程序。
但是,每个月双击运行它并不完美。此外,我希望能够在大多数资源免费的任何时间(如午夜)运行它。所以我想问一下以下任何一种情况是否可行?
在 pgAgent 中设置作业以每月自动运行 .exe 文件?
有没有办法从运行结果中获取返回信息?
感谢任何提供任何线索的人。
linux - pgagent 的 systemd 单元
我想systemd
为pgagnent
.
我init.d
在此页面http://technobytz.com/automatic-sql-database-backup-postgres.html上只找到了脚本,但我不知道如何start-stop-daemon
在 systemd 中执行。
我已经写了那个单元:
但我收到如下错误:
那个单位有什么问题?
pgadmin - 我创建了一个 pgagent 作业来刷新物化视图。有什么方法可以查明作业是否正在运行?
我是 PG 管理员的新手。我需要设置一个 pg 代理作业来刷新物化视图。我根据文件创建了一份工作,但我不明白它是否有效。有什么方法可以查明作业是否正在运行?
postgresql-11 - 在 pgAgent 中设置文件导出
我是 pgAgent 的新手,并试图设置一个每 5 分钟导出一次文件的作业(仅用于测试;一旦我掌握了语法,它将分散到许多作业中)。当我在查询编辑器中运行以下测试代码时,它可以正常工作,但是 pgAgent 似乎不喜欢它。对我需要更改的内容有什么帮助吗?
就正在发生的事情而言,我找不到任何类型的错误;相反,当我手动运行作业或让计划运行时,文件不会出现。
postgresql - 创建新数据库时自动运行 SQL 脚本
每次一些新数据进入数据库时,我都需要运行一些 SQL 脚本(基本上是 SELECT 查询)。
当我说进入数据库时,我并不是指在现有数据库/表上执行的 INSERT/UPDATE 查询,而是每次创建新数据库时。
我使用 PostgreSQL 作为我的 SQL DBMS。
我尝试了很多方法,但没有一个适合我的要求 -
- pgAgent/pg_cron - 需要指定时间限制。只能周期性触发。
- SQL TRIGGER - 只能应用于数据库(INSERT/UPDATE/DELETE触发器检查是否已在数据库上执行查询,即假设数据库已经存在)
我还没有尝试使用过程语言(PL/PgSQL,PL/PERL),但如果有人能在我继续之前指出我正确的方向,那就太好了。
TL;DR:每次创建新数据库(在给定服务器上)时,我都需要在 PostgreSQL 安装上运行 SQL 脚本。
python-3.x - Crontab 和 PgAgent 运行 python 脚本
我是 Postgre 的新手,我有这个 Python 脚本,可以将我的 excel 文件转换为 PD 数据框。之后,数据被发送到我的 PostgreSQL 数据库中。
我希望每天使用 crontab 或 PgAgent 作业运行该脚本。我目前在我的本地计算机上拥有我的数据库,稍后将传输到服务器。安排我稍后将在在线服务器上使用的任务的最佳方式是什么?另外,我可以运行一个 PgAgent 来运行 python 脚本吗?
postgresql - 在suse linux中安装rpm后无法启动pgagent
我已经从 rpm 在我的 suse linux VM 中安装了 PgAgent:
但是在解决依赖关系后,我无法运行 pgagent 命令
获得以下内容:
如果 'pgagent' 不是错字,您可以使用 command-not-found 来查找包含它的包,如下所示:cnf pgagent
给了我以下内容:
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:由于登录失败,该服务未启动。”
但我已经尝试了所有可能的用户名、密码、秘密、端口等组合......
任何帮助将非常感激。
postgresql - PgAgent 作业无法从批处理文件运行 pgdump 任务
我正在尝试安排一个批处理文件来备份 postgres 上的数据库。但是,作业卡在状态“r”上,没有任何迹象表明发生了什么,但是创建了一个 0kb 的 SQL 文件。当我手动运行批处理文件时,它执行得非常好。正常的插入语句运行良好
操作系统:Windows 10 postgres v11.4 pg admin v4.9
我正在使用超级用户 postgres 在主机本身上运行它
批处理文件内容:
pgpass:
还想知道如何杀死除了重新启动服务器之外正在运行的作业
对此的任何帮助将不胜感激