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
5
A
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.
Cuestiones relacionadas
- 1. ¿Cómo ver la identificación del hilo de un proceso que ha abierto una conexión de socket?
- 2. ¿Cómo matar un proceso abierto en node.js?
- 3. ¿Cómo cerrar un socket dejado abierto por un programa destruido?
- 4. Buscar proceso original de propiedad de un socket Linux
- 5. ¿Cómo puedo verificar si todavía hay un socket abierto?
- 6. Falta la excepción en el proceso Boost
- 7. zócalo no se cierra después de la aplicación se cierra si un proceso iniciado está abierto
- 8. El socket permanece abierto después de cerrar el programa (C++)
- 9. ¿Cómo saber si el socket está abierto en PHP?
- 10. Comunicación asincrónica multiservicio servidor-cliente en el mismo socket abierto?
- 11. Usando SO_REUSEADDR - ¿Qué sucede con el socket abierto anteriormente?
- 12. ¿Cómo determinar si un archivo abierto es un socket o un conducto?
- 13. Enviar el objeto socket al proceso de ejecución bifurcado (multiprocesamiento.Queue)
- 14. ¿Cómo saber si un proceso está vinculado a un socket de dominio Unix?
- 15. compruebe si hay un socket de servidor abierto en el otro lado
- 16. Enviar Ctrl-C al proceso abierto por Java
- 17. Cómo deshabilitar la creación de socket para un proceso de Linux, para sandboxing?
- 18. ¿Cómo mantener un socket abierto hasta que el cliente lo cierra?
- 19. ¿Cómo crear un socket Boost.Asio desde un socket nativo?
- 20. ¿Cómo se maneja la conexión de socket en un proceso bifurcado?
- 21. Pasando un socket a un nuevo dominio de aplicación
- 22. Desasignando InputStream de un socket cierra el socket?
- 23. Interrumpir un socket de conexión
- 24. ¿Cómo obtengo el nombre del proceso de un puerto abierto en C#?
- 25. ¿Puedo abrir un socket y pasarlo a otro proceso en Linux
- 26. Conexiones de socket múltiple
- 27. ¿El socket Java no arroja excepciones en un socket muerto?
- 28. Comprueba el límite FD abierto para un proceso determinado en Linux
- 29. Eliminar un archivo abierto para acceso exclusivo en el mismo proceso
- 30. Comprueba si un archivo no está abierto (no usado por otro proceso) en Python
¡Esto también salvó mi problema! –
Esto resolvió mi problema ... Debe marcarlo como la respuesta correcta Micah Alcorn. – omrsin
Gracias. Esperaba que alguien explicara el problema, pero creo que esta es una solución efectiva. Simplemente no estoy seguro de que sea apropiado. –