4

我在 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=*****

并创造了我的工作:

作业打印

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

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

4

1 回答 1

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
于 2018-02-02T10:35:54.050 回答