【问题标题】:Unicorn/Nginx process missing, socket openUnicorn/Nginx 进程丢失,套接字打开
【发布时间】:2012-04-26 08:57:37
【问题描述】:

我正在尝试使用 Capistrano 部署代码,但它在 deploy:startdeploy:stop 上失败,因为 Unicorn 进程已被终止。但是,如果我尝试cap deploy:start,我会得到一个声称Address already in use - /tmp/my_app.socket 的标准错误。这将如何发生,我该如何摆脱困境?

【问题讨论】:

    标签: ruby-on-rails-3.1 nginx capistrano production-environment unicorn


    【解决方案1】:

    仍然不确定这是如何发生的,但以下解决方案似乎有效:

    lsof /tmp/my_app.socket - 列出 pids

    kill -9 pid - (将“pid”替换为列出的其中之一)

    然后从本地终端cap deploy:start

    【讨论】:

    • 这实际上也解决了我的问题!
    • 这解决了我的问题...您应该将其标记为正确答案 Micah Alcorn。
    • 谢谢。我希望有人解释这个问题,但我想这是一个有效的解决方案。只是不确定它是否合适。
    • 你发现它的原因了吗?
    猜你喜欢
    • 1970-01-01
    • 2014-12-02
    • 1970-01-01
    • 2013-10-19
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多