我正在尝试使用Capistrano部署代码,并且在deploy:start
时失败deploy:start
或deploy:stop
因为Unicorn进程已经被deploy:stop
。 但是,如果我尝试Address already in use - /tmp/my_app.socket
cap deploy:start
,我得到一个stderr声称该Address already in use - /tmp/my_app.socket
。 这将如何发生,我怎么能摆脱这个混乱?
仍然不知道如何发生,但下面的解决方案似乎工作:
lsof /tmp/my_app.socket
– 列出pid
kill -9 pid
– (用列表中的一个替换“pid”)
然后cap deploy:start
从本地终端cap deploy:start
。