答案 0 :(得分:2)
似乎pgagent无法连接到数据库,这可能是因为您没有提供所需的凭据。确保您的 .pgpass 文件已正确配置。
假设您正在将用户postgres
用于pgAgent,并且已在数据库postgres
中安装了扩展程序:
$ sudo su - postgres
$ cd ~
$ nano .pgpass
插入以下文字并保存文件:
localhost:5432:*:postgres:[postgres_password]
这一行基本上告诉数据库连接使用给定密码让用户postgres
连接到服务器*
上的任何(localhost
)数据库,监听端口{{1 }}
完成.pgpass后,请为该文件提供适当的权限:
5432
您可能需要重新启动pgAgent(不确定是否有必要):
$ chmod 0600 .pgpass