postgres,ubuntu如何在启动时重启服务?实例重启后卡在群集上

yar*_*ron 61 ubuntu postgresql-9.1 ubuntu-12.04

Postgres db 9.1跑了AWS EC2,有ubuntu 12.04.

我对这个实例搞砸了很多(比如在我确定9.1之前安装了各种各样的postgres XX).

现在经过一个月的数据库工作后,我发现如果我重新启动我的实例postgres没有正确加载,它的状态显示为"正在运行集群".这将一直持续到我

sudo service postgresql restart
Run Code Online (Sandbox Code Playgroud)

从终端,然后再次工作.

如何将这一行添加到ubuntu启动,以便每次加载时,它都会重新启动此服务,并希望能解决我的问题?

还有任何其他解决方案可以解决这个问题

Sha*_*asi 17

下面的命令对我有用

sudo service postgresql restart
Run Code Online (Sandbox Code Playgroud)


Ali*_*Ali 15

在Ubuntu 18.04上:

sudo systemctl restart postgresql.service


小智 10

ENABLE 是您正在寻找的

用法:输入此命令一次,然后就可以开始了。您的服务将在启动时自动启动

 sudo systemctl enable postgresql
Run Code Online (Sandbox Code Playgroud)

DISABLE 也存在 ofc

一些文档:freedesktop man systemctl


TeT*_*TeT 8

我想最好修复数据库启动脚本本身.但作为一种解决方法,您可以添加该行/etc/rc.local,该行在初始阶段执行.


小智 6

重新启动 PostgreSQL

$ sudo service postgresql restart
Run Code Online (Sandbox Code Playgroud)