use*_*569 5 monitoring supervisord
我正在使用Supervisor来管理我的node.js应用程序在EC2实例上使用git进行部署.Supervisor可以很好地确保我的应用程序保持运行状态,但每当我将新的服务器端代码推送到远程服务器时,它往往无法识别这些更改.我需要杀死管理程序进程并重新启动它.有什么我做错了,还是这种标准行为?
Mar*_*ers 11
这是标准行为; supervisord不会检测代码中的更改.它只会在进程停止或死亡时重新启动进程.
只需指示supervisord在您推送更改时重新启动应用程序.supervisorctl restart programname很好,没有必要杀死并重新启动supervisord本身.
如果supervisord配置发生变化,请使用supervisorctl update.