Capistranoでデプロイするときに途中で止まってしまう現象に悩まされていました。
- ** [out :: your.host.name] sudo: /home/haga/deploy/xxxxx/current/script/process/reaper: command not found
こんな感じで止まる
デプロイ自体は完了しているみたいだったので無視してたのですが
- after :deploy, 'hogehoge:foo'
みたいなdeploy後のコールバックを実行できなくて 毎回手でやるのが面倒だった
原因は script/process/* に実行権限が無いからだった。 何故かcheckout時に実行ファイルじゃなくなっているみたい。
そんな場合はsvn:excutableを利用して、実行ファイルとしてSVNにコミットする。
- svn propset svn:executable ON script/process/*
これでOK