Estoy usando Supervisor para administrar mi aplicación node.js en una instancia de EC2 con git para implementación. El supervisor hace un buen trabajo para asegurarse de que mi aplicación se mantenga activa, pero cada vez que envío un nuevo código del lado del servidor a mi servidor remoto, tiende a no reconocer esos cambios. Necesito matar el proceso de supervisor y reiniciarlo. ¿Hay algo que estoy haciendo mal o es este comportamiento estándar?¿Por qué el supervisor no reconoce los cambios de código?
5
A
Respuesta
10
Esto es un comportamiento estándar; supervisord no detecta cambios en el código. Solo reinicia procesos si ellos mismos se detienen o mueren.
Solo solicite supervisión para reiniciar la aplicación cada vez que presione cambios. supervisorctl restart programname
está bien, no hay necesidad de matar y reiniciar el propio supervisord.
Si la configuración de supervisión ha cambiado, use supervisorctl update
.
Cuestiones relacionadas
- 1. ¿Por qué termina mi supervisor?
- 2. ¿Por qué este servicio WCF no reconoce el parámetro UriTemplate?
- 3. SimpleDateFormatter no reconoce los meses
- 4. ¿Por qué Resharper no reconoce mis referencias web?
- 5. ¿Los navegadores no actualizan los cambios de código?
- 6. ¿Por qué ObservableCollection no admite cambios masivos?
- 7. Eclipse que no reconoce el código de Scala
- 8. ¿Por qué LINQ to Entities no reconoce ciertos métodos?
- 9. ¿Por qué mi programa no reconoce rutas mapeadas UNC?
- 10. iOS no reconoce los eventos de clic
- 11. ¿Por qué jshint no reconoce una tarea como una expresión?
- 12. ¿Por qué no se reconoce ROW_NUMBER() en SQL Server 2008?
- 13. ¿Por qué sed no reconoce \ t como una pestaña?
- 14. Tesseract no reconoce los caracteres individuales
- 15. El código ScriptManager.RegisterStartupScript no funciona, ¿por qué?
- 16. xargs no reconoce los alias de bash
- 17. contenido de la página html cambiado por jQuery, pero "Ver código fuente" no reflejan los cambios
- 18. ¿Por qué los cambios en jQuery $ .fn.data() no actualizan los atributos html 5 data- * correspondientes?
- 19. Rails: ¿Por qué no se reconoce el método "number_with_delimiter" dentro de mi modelo?
- 20. ¿Por qué mis proyectos se crean cuando no hay cambios?
- 21. MEDIA_TYPE_IMAGE no se reconoce
- 22. javac no se reconoce
- 23. jslint.com | No reconoce localStorage
- 24. ¿Por qué git no intenta combinar los cambios en los archivos renombrados?
- 25. Se pierden cambios de Git, ¿por qué?
- 26. PyDev no reconoce los decoradores de tareas de Apio
- 27. Eclipse no reconoce el dispositivo Nexus one
- 28. ¿Por qué System.Uri no reconoce el parámetro de consulta para la ruta del archivo local?
- 29. ¿Por qué el bloqueo de este código no funciona?
- 30. Android no reconoce el motor TTS
Gracias! ¿Dónde vive 'supervisorctl'? ¿Debo configurar alguna configuración para ello? – user730569
@ user730569: el mismo lugar que 'supervisord'; vea http://supervisord.org/introduction.html#supervisor-components –
@ user730569: También una parte útil de la documentación: http://supervisord.org/running.html –