J'ai un Postgres db 9.1
en cours d'exécution sur AWS EC2
, avec ubuntu 12.04
.
J'ai beaucoup joué avec l'instance (c'est-à-dire que j'ai installé toutes sortes de postgres X.X avant de choisir 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 statut indique "En cours d'exécution des clusters". cela durera pour toujours jusqu'à ce que je
Sudo service postgresql restart
du terminal, et puis cela fonctionne à nouveau.
Comment puis-je ajouter cette ligne au démarrage d'ubuntu afin que, chaque fois qu'elle se charge, il redémarre ce service et, espérons-le, résolve mon problème?
Aussi toute autre solution qui pourrait résoudre ce problème.
Je suppose qu'il serait préférable de corriger le 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 au dernier stade d’initialisation.
Sur Ubuntu 18.04:
Sudo systemctl restart postgresql.service