我正在向主进程发送一个 USR2 信号,以便使用独角兽实现零停机部署。老主人死后,我收到以下错误:
adding listener failed addr=/path/to/unix_socket (in use)
unicorn-4.3.1/lib/unicorn/socket_helper.rb:140:in `initialize':
Address already in use - /path/to/unix_socket (Errno::EADDRINUSE)
老主人在before_fork
unicorn.rb 配置文件的块中被杀死。该进程通过不带守护程序 (-D) 选项的 upstart 启动。关于发生了什么的任何想法?