Capistranoとscript/process/reaperの実行権限

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

関連記事

  1. [rails] restful-authenticationの使い方 基本編
  2. [rails] ユーザーのパスワード忘れ処理を簡単に生成してくれるプラグインforgot_password ( with Restful-authentication)
  3. 毎日読むRails initializer.rb #02
  4. Rails2.2の新機能i18nを使ってみる
Posted in ruby, ruby on rails at 1月 9th, 2009. Trackback URI: trackback
Tags: , ,

No Responses to “Capistranoとscript/process/reaperの実行権限”

Leave a Reply