私は最近マシンを変更し、Rails を更新する際に大まかな箇所がいくつかありました。サーバー自体はそのままでした。すべてが順調に見えましたが、カピストラーノではありませんでした。変更を加えてSVNを更新すると、実行中
cap deploy
リポジトリの正しい新しいバージョンがサーバーに配置されます。capistrano を実行しているターミナルでのログには異常はありませんが、サーバーが引き続き実行されているため、実際には再起動が行われないことは明らかです。ランニング
cap deploy:restart
プロデュース
Dans-iMac:rebuild apple$ cap deploy:restart
* executing `deploy:restart'
* executing `accelerator:smf_restart'
* executing `accelerator:smf_stop'
* executing "sudo -p 'sudo password: ' svcadm disable /network/mongrel/urbanistica-production"
servers: ["www.urbanisti.ca"]
Password:
[www.urbanisti.ca] executing command
command finished
* executing `accelerator:smf_start'
* executing "sudo -p 'sudo password: ' svcadm enable -r /network/mongrel/urbanistica-production"
servers: ["www.urbanisti.ca"]
[www.urbanisti.ca] executing command
command finished
* executing `accelerator:restart_apache'
* executing "sudo -p 'sudo password: ' svcadm refresh svc:/network/http:cswapache2"
servers: ["www.urbanisti.ca"]
[www.urbanisti.ca] executing command
command finished
しかし、明らかな変化はありません。何が起こっているのでしょうか?サーバーの Mongrel ログには何の変更も表示されません。更新より前の古いバージョンがまだ実行されています。