我遇到了Postgres Unix套接字文件被删除的情况。理想情况下,当我们的应用程序运行时,Postgres deamon根本不应该失败。但是postmaster确实关闭了,在/ tmp /创建的unix套接字文件也会被删除。这对我们的产品有严重影响。
我想知道如果没有明确地删除套接字文件,什么时候可以删除它。这是否意味着Postgres连接变坏并重新启动?那是连接变坏的情况吗?
答案 0 :(得分:1)
目前还不清楚你是否意味着套接字文件是否被删除,因为postgresql出现故障(这是正常的)或postgresql是否因为套接字文件被删除而关闭。检查postgres日志。
可能有一个程序可以清除/ tmp /中的旧文件。例如CentOS / RHEL通过tmpwatch
,特别是/etc/cron.daily/tmpwatch脚本来实现这一点。虽然tmpwatch不应该删除pgsql文件,谁知道是否有潜伏的错误..