5

Estoy intentando implementar código usando Capistrano, y falla en deploy:start o deploy:stop porque el proceso de Unicornio ya ha sido eliminado. Sin embargo, si intento cap deploy:start, obtengo un stderr que dice Address already in use - /tmp/my_app.socket. ¿Cómo sucedería esto, y cómo podría salir de este lío?Falta un proceso de Unicorn/Nginx, socket abierto

Respuesta

12

Aún no sabe cómo sucede esto, pero la siguiente solución parece funcionar:

lsof /tmp/my_app.socket - enumera los PIDs

kill -9 pid - (reemplace 'pid' con uno de los enumerados)

Entonces cap deploy:start desde la terminal local.

+0

¡Esto también salvó mi problema! –

+0

Esto resolvió mi problema ... Debe marcarlo como la respuesta correcta Micah Alcorn. – omrsin

+0

Gracias. Esperaba que alguien explicara el problema, pero creo que esta es una solución efectiva. Simplemente no estoy seguro de que sea apropiado. –

Cuestiones relacionadas