【发布时间】:2011-04-27 04:49:50
【问题描述】:
我正在尝试使用 EC2 用户数据脚本 shebang 功能来更新已在实例的 EBS 映像上签出的 SVN 存储库,然后运行一些其他命令。该脚本在svn up 命令期间不断崩溃,使存储库中的大部分或所有文件处于锁定状态。 svn up 命令之后的命令都不运行。
我的用户数据脚本如下所示:
#!/bin/bash
echo "about to update..." >> /home/ubuntu/test.log
svn up /home/ubuntu/path/to/repository
echo "update finished" >> /home/ubuntu/test.log
svn up 没有正确完成,第二个echo 命令没有执行。
我没有在任何日志中看到任何错误(我不确定我应该检查哪些日志,但我已经查看了所有明显的日志)。任何想法为什么 svn 会失败?
【问题讨论】:
-
注意,如果我在 ssh 到计算机后立即从命令行运行用户数据脚本,它会正确执行。
-
试试:cd /home/ubuntu/path/to/repository; svn 清理; svn更新
标签: svn ubuntu amazon-ec2