Je suis en train de tester certaines configurations pour EC2 pour exécuter geoserver. Lors du lancement de l'instance EC2, j'ai un script bash pour accélérer les choses. Cependant, quand il arrive à créer un postgres db, il échoue. Voici un extrait du script et il semble échouer après la deuxième ligne:Comment utiliser un script bash pour exécuter postgres lors du lancement de l'instance AWS EC2?
chown postgres /usr/local/pgsql/data
sudo su postgres
initdb -D /usr/local/pgsql/data
postgres -D /usr/local/pgsql/data &
exit
yum install gcc make gcc-c++ libtool libxml2-devel -y
# ..... etc etc
J'ai SSHed dans une instance d'exécution du code ci-dessus manuellement, puis a fait un AMI de cette instance qui fonctionne. J'aimerais toujours savoir comment avoir un script bash pour Amazon Linux qui peut aussi démarrer postgres.
Et quelle est l'erreur que vous obtenez? –
Il n'y a pas de rapport d'erreurs que je peux trouver lors du lancement d'une instance en utilisant un script bash (s'il vous plaît laissez-moi savoir où chercher). Je peux dire à peu près où il échoue que le script s'arrête. SSHing indique que gcc etc n'est pas installé et qu'aucun des répertoires n'est créé après la partie 'sudo su postgres'. –