【问题标题】:I can't run jobs on PgAgent on Postgresql我无法在 Postgresql 中的 PgAgent 上运行作业
【发布时间】:2021-02-05 13:03:56
【问题描述】:

我在 Ubuntu 16.04 上安装了 pgagent。

我执行了:

CREATE EXTENSION pgagent;
CREATE LANGUAGE plpgsql;

据此:https://www.pgadmin.org/docs/pgadmin4/1.x/pgagent_install.htm

我跑了

/usr/bin/pgagent hostaddr=127.0.0.1 user=my_user password=*****

并创造了我的工作:

但是,当我尝试执行时,什么也没有发生。没有错误,消息,什么都没有。并且函数没有执行。

我不知道从哪里开始解决这个问题

【问题讨论】:

  • 有什么消息吗?我在 Windows server 2012 上遇到了同样的问题

标签: postgresql jobs pgagent


【解决方案1】:

我知道这是一个旧线程,但为了帮助遇到此问题的其他人,这里有一个建议:

我不确定 pgAgent 是否接受这样的密码,这意味着通过简单的ps aux 命令可以看到密码。相反,您需要使用 pgpass 文件:

$ sudo su - postgres
$ cd ~
$ nano .pgpass

# Insert the following text and save the document:
localhost:5432:*:postgres:[postgres_password]

$ chmod 0600 .pgpass

$ pgagent hostaddr=localhost dbname=postgres user=postgres

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-17
    • 2011-11-17
    • 2016-08-21
    相关资源
    最近更新 更多