5

私はCapistranoを使用してコードをデプロイしようとしていますが、deploy:startまたはdeploy:stopでUnicornプロセスがすでに終了しているため失敗します。しかし、私がcap deploy:startにしようとすると、私はAddress already in use - /tmp/my_app.socketと主張しています。これはどうやって起こりますか?この混乱からどうやって抜け出すことができますか?Unicorn/Nginxプロセスが見つからない、ソケットオープン

答えて

12

この問題が発生したかまだわからないが、次の解決策に動作するようです:

lsof /tmp/my_app.socketが - のPID

kill -9 pidを示しています - (記載されたものの一つに 'PID' を置換)

その後cap deploy:startをローカル端末から受信します。

+0

これは実際に私の問題を救った! –

+0

これは私の問題を解決しました...あなたはそれを正解Micah Alcornとしてマークする必要があります。 – omrsin

+0

ありがとうございます。誰かがこの問題を説明することを望んでいましたが、これは効果的な解決策だと思います。それが適切であると確信していないだけです。 –

関連する問題