【问题标题】:Closing postgres connection using psql when executed from shell script从 shell 脚本执行时使用 psql 关闭 postgres 连接
【发布时间】:2021-05-30 17:05:41
【问题描述】:

从 shell 脚本执行时如何使用 psql 关闭连接

【问题讨论】:

    标签: linux postgresql shell psql


    【解决方案1】:

    如果你跑了

    psql -c '/* SQL statement */'
    

    psql -f script.sql
    

    命令完成后连接会自动关闭

    【讨论】:

    • Laurenz Albe,感谢您的回答,我已经通过 jenkins 安排了工作,它每 1 小时访问一次我的 postgres DB,在此之间我收到此错误“无法从 DB 获取 SSH 指纹:pq :剩余的连接槽是为非复制超级用户连接保留的”我怀疑这可能是因为脚本没有关闭连接。根据您的回答,它应该关闭连接,知道为什么我会收到此错误吗?
    • 数据库还有很多其他的连接。检查pg_stat_activity 找出他们来自哪里。
    猜你喜欢
    • 2019-07-08
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 2020-04-15
    • 2023-03-18
    • 2018-03-03
    相关资源
    最近更新 更多