93 votes

postgres, ubuntu comment redémarrer le service au démarrage ? se bloquer sur le clustering après le redémarrage de l'instance

J'ai un Postgres db 9.1 en cours d'exécution AWS EC2 , avec ubuntu 12.04 .

J'ai beaucoup joué avec l'instance (j'ai installé toutes sortes de postgres X.X avant d'opter pour la 9.1).

Maintenant, après un mois de travail sur cette base de données, j'ai découvert que si je redémarre mon instance postgres ne se charge pas correctement, son état indique "Running clusters". cela durera indéfiniment jusqu'à ce que j'obtienne une autorisation.

sudo service postgresql restart

à partir du terminal, et cela fonctionne à nouveau.

Comment ajouter cette ligne au démarrage d'ubuntu pour qu'à chaque fois qu'il se charge, il redémarre ce service et, je l'espère, résolve mon problème ?

Et toute autre solution qui pourrait résoudre ce problème.

45voto

Ali Points 504

Sur Ubuntu 18.04 :

sudo systemctl restart postgresql.service

17voto

La commande ci-dessous a fonctionné pour moi

sudo service postgresql restart

10voto

ENABLE est ce que vous recherchez

UTILISATION : tapez cette commande une fois et c'est parti. Votre service démarrera automatiquement au démarrage.

 sudo systemctl enable postgresql

DISABLE existe également, de même quec

Certains DOC : freedesktop man systemctl

7voto

TeTeT Points 792

Je pense qu'il serait préférable de corriger le script script de démarrage de la base de données lui-même. Mais comme solution de contournement, vous pouvez ajouter cette ligne à /etc/rc.local qui est exécuté à peu près en dernier dans la phase d'initialisation.

6voto

CHAVDA MEET Points 36

Redémarrer postgresql

$ sudo service postgresql restart

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X