J'essaie d'utiliser la fonctionnalité Shebang du script de données utilisateur EC2 pour mettre à jour un référentiel SVN déjà extrait sur l'image EBS de l'instance, puis exécuter d'autres commandes. Le script plante constamment pendant la commande svn up
, laissant la plupart ou la totalité des fichiers du référentiel dans un état verrouillé. Aucune des commandes après l'exécution de la commande svn up
.Le script de données utilisateur EC2 se bloque lors de la mise à jour SVN
Mon script de données utilisateur ressemble à ceci:
#!/bin/bash
echo "about to update..." >> /home/ubuntu/test.log
svn up /home/ubuntu/path/to/repository
echo "update finished" >> /home/ubuntu/test.log
Le haut svn n'a pas terminé correctement et la deuxième commande echo
n'exécute pas.
Je ne vois aucune erreur dans les journaux (je ne suis pas sûr exactement quels journaux je devrais récurer, mais j'ai regardé à travers tous les journaux les plus évidents). Des idées pour lesquelles svn échouerait?
Notez que si je lance le script de données utilisateur à partir de la ligne de commande dès que j'applique ssh sur la machine, il s'exécute correctement. – mateolargo
Essayez: cd/home/ubuntu/path/to/repository; svn nettoyage; svn update –