Tôi đang sử dụng Supervisor để quản lý ứng dụng node.js của mình trên phiên bản EC2 với git để triển khai. Giám sát viên thực hiện tốt công việc đảm bảo ứng dụng của tôi vẫn hoạt động, nhưng bất cứ khi nào tôi đẩy mã phía máy chủ mới vào máy chủ từ xa của mình, nó có xu hướng không nhận ra những thay đổi đó. Tôi cần phải giết quá trình giám sát và khởi động lại nó. Có điều gì tôi đang làm sai, hoặc là hành vi tiêu chuẩn này?Tại sao Giám sát viên không nhận ra các thay đổi mã?
5
A
Trả lời
10
Đây là hành vi tiêu chuẩn; giám sát viên không phát hiện các thay đổi trong mã. Nó chỉ khởi động lại quy trình nếu bản thân họ dừng hoặc chết.
Chỉ dẫn cho người giám sát khởi động lại ứng dụng bất cứ khi nào bạn đẩy thay đổi. supervisorctl restart programname
là tốt, không cần phải giết và khởi động lại giám sát chính nó.
Nếu cấu hình giám sát thay đổi, hãy sử dụng supervisorctl update
.
Các vấn đề liên quan
- 1. tệp giám sát cơ sở giám sát python cho các thay đổi
- 2. Giám sát danh bạ cho các thay đổi
- 3. Giám sát ZooKeeper với Giám sát
- 4. Tại sao người giám sát của tôi chấm dứt?
- 5. Ngừng giám sát không dừng nhân viên Celery
- 6. Giám sát sửa đổi thư mục
- 7. giám sát thay đổi tập tin c + + linux
- 8. Giám sát
- 9. Giám sát In ống chỉ Không dùng Interop/Switch Mã
- 10. Dù sao để có được ID của các quy trình được tạo ra bởi Giám sát?
- 11. Nhận vị trí của UIView đối với người giám sát của người giám sát
- 12. Giám sát viên Akka tùy chỉnh cơ bản trong Java
- 13. Instrumentation.ActivityMonitor không giám sát Intent.ACTION_CALL
- 14. Giám sát celerybeat với người giám sát và virtualenv
- 15. giám sát với chọn
- 16. Giám sát IIS 6.0
- 17. Tại sao DOM thay đổi mã hóa?
- 18. Giám sát các ứng dụng .NET ASP.NET
- 19. kịch bản lệnh linux giám sát các thay đổi tệp trong các thư mục (như autospec!)
- 20. Giám sát ứng dụng virtualenv django qua người giám sát
- 21. giám sát thư mục
- 22. Giám sát USB OSX
- 23. Làm cách nào để giám sát DOM cho các thay đổi?
- 24. Quan sát các thay đổi NSMutableDictionary
- 25. Lõi Location khu vực giám sát
- 26. Giám sát sức khỏe dịch vụ WCF
- 27. Tài khoản thực thi không được giám sát trong SSRS
- 28. Giám sát đường âm thanh
- 29. Giám sát nhiệt độ CPU
- 30. Giám sát lưu lượng mạng
Cảm ơn! 'Supervisorctl' sống ở đâu? Tôi có cần đặt bất kỳ cấu hình nào cho nó không? – user730569
@ user730569: cùng một vị trí như 'supervisord'; xem http://supervisord.org/introduction.html#supervisor-components –
@ user730569: Cũng là một phần hữu ích của tài liệu: http://supervisord.org/running.html –