5

Capistrano を使用してコードをデプロイしようとしていますが、失敗するdeploy:startdeploy:stop、Unicorn プロセスが既に強制終了されています。ただし、しようとするとcap deploy:start、それを主張する stderr が表示されAddress already in use - /tmp/my_app.socketます。これはどのように起こり、どうすればこの混乱から抜け出すことができますか?

4

1 に答える 1

12

これがどのように発生するかはまだわかりませんが、次の解決策が機能しているようです。

lsof /tmp/my_app.socket- pid をリストします

kill -9 pid- (「pid」をリストされているものの 1 つに置き換えます)

次にcap deploy:start、ローカル端末から。

于 2012-04-14T18:24:39.050 に答える