在共享主机中运行私有PostgreSQL实例

时间:2016-03-05 11:04:16

标签: postgresql shared-hosting

我在共享主机帐户中安装了一个私有PostgreSQL,创建了数据库集群并启动了服务器而没有任何问题。但是,一旦我注销,服务器就会停止。为什么会发生这种情况?如何防止这种情况发生?

2 个答案:

答案 0 :(得分:2)

服务器停止可能是因为您使用命令行中的a命令启动它。它在您的ssh实例中运行,如果您注销,服务器将停止。

您可以使用名为screen的程序。只需使用命令screen启动它。即使您注销,它也可以让您打开许多终端。

输入screen后启动数据库服务器。要退出控制台,请按 Crtl + A + D ,服务器仍在运行,并且保存以断开ssh实例的连接。

Crtl + A 是命令的前缀, D 代表分离。

通过这种方式,您可以创建多个"控制台",保持打开状态。有关详细信息,请参阅man screen

如果您重新连接到服务器,则可以运行screen -r以再次连接到正在运行的shell。

答案 1 :(得分:1)

考虑使用nohup命令:https://en.wikipedia.org/wiki/Nohup