Monitoring 为什么主管不能识别代码更改?

Monitoring 为什么主管不能识别代码更改?,monitoring,supervisord,Monitoring,Supervisord,我正在使用git在EC2实例上管理node.js应用程序以进行部署。Supervisor在确保应用程序保持正常运行方面做得很好,但每当我将新的服务器端代码推送到远程服务器时,它往往无法识别这些更改。我需要终止监控进程并重新启动它。是我做错了什么,还是这是标准行为?这是标准行为;supervisord不检测代码中的更改。只有当进程本身停止或死亡时,它才会重新启动进程 只要指示supervisord在推送更改时重新启动应用程序即可supervisorctl restart programname很好

我正在使用git在EC2实例上管理node.js应用程序以进行部署。Supervisor在确保应用程序保持正常运行方面做得很好,但每当我将新的服务器端代码推送到远程服务器时,它往往无法识别这些更改。我需要终止监控进程并重新启动它。是我做错了什么,还是这是标准行为?

这是标准行为;supervisord不检测代码中的更改。只有当进程本身停止或死亡时,它才会重新启动进程

只要指示supervisord在推送更改时重新启动应用程序即可
supervisorctl restart programname
很好,无需终止并重新启动supervisord本身


如果supervisord配置已更改,请使用
supervisorctl update

谢谢!
supervisorctl
住在哪里?我需要为它设置任何配置吗?@user730569:与
supervisords
相同的位置;请参阅@user730569:文档的另一个有用部分:当我运行
supervisorctl update
时,我收到一个错误:
error:,[Errno 111]连接被拒绝:file:/usr/lib64/python2.6/socket.py line:567
@user730569:我们现在正在将SO Q&a格式扩展到它的极限。查看supervisord文档,并将其与配置supervisord的方式进行比较
supervisorctl
使用与守护进程相同的配置来确定如何与之通信,但如果守护进程未运行,则联系它将失败,或者这意味着
supervisorctl
未使用相同的配置,并且正在错误的位置查找。