배포 용 git을 사용하여 EC2 인스턴스에서 내 node.js 응용 프로그램을 관리하려면 Supervisor을 사용하고 있습니다. 수퍼바이저는 응용 프로그램이 제대로 작동하는지 확인하는 작업을 잘 수행하지만 새 서버 측 코드를 원격 서버에 전송할 때마다 변경 내용을 인식하지 못하는 경향이 있습니다. 관리자 프로세스를 종료하고 다시 시작해야합니다. 내가 잘못하고있는 일이 있습니까, 아니면이 표준적인 행동입니까?관리자가 코드 변경을 인식하지 못하는 이유는 무엇입니까?
5
A
답변
10
이것은 일반적인 동작입니다. supervisord는 코드의 변경 사항을 감지하지 않습니다. 프로세스가 스스로 멈추거나 죽는 경우에만 프로세스가 다시 시작됩니다.
변경 사항을 누를 때마다 애플리케이션을 다시 시작하도록 supervisord에 지시하십시오. supervisorctl restart programname
은 괜찮습니다. 감독관을 죽이고 다시 시작할 필요가 없습니다.
수퍼바이저 구성이 변경된 경우 supervisorctl update
을 사용하십시오.
관련 문제
- 1. 컴파일러가 내 컨트롤을 인식하지 못하는 이유는 무엇입니까?
- 2. P4Python이 P4CONFIG 설정을 인식하지 못하는 이유는 무엇입니까?
- 3. NetBeans가 장고 구문을 인식하지 못하는 이유는 무엇입니까?
- 4. Django가 설치된 패키지를 인식하지 못하는 이유는 무엇입니까?
- 5. Visual Studio에서 System.Web.SessionState를 인식하지 못하는 이유는 무엇입니까?
- 6. qUnit이 내 테스트를 인식하지 못하는 이유는 무엇입니까?
- 7. getconf가 BUFSIZ를 인식하지 못하는 이유는 무엇입니까?
- 8. TFS Build가 xcopy를 명령으로 인식하지 못하는 이유는 무엇입니까?
- 9. DownThemAll이 내 reddit URL 정규식을 인식하지 못하는 이유는 무엇입니까?
- 10. LINQ to Entities가 특정 메서드를 인식하지 못하는 이유는 무엇입니까?
- 11. NSEnumerator 반복자가 DrawRect 내의 개체 속성을 인식하지 못하는 이유는 무엇입니까?
- 12. Entity Framework에서 내 프로 시저를 인식하지 못하는 이유는 무엇입니까?
- 13. rasqal 구성이 cygwin에서 이미 랩터 라이브러리를 인식하지 못하는 이유는 무엇입니까?
- 14. C# : 내 컨트롤러가 [HttpGet]을 인식하지 못하는 이유는 무엇입니까?
- 15. Eclipse가 내 안드로이드 폰을 인식하지 못하는 이유는 무엇입니까?
- 16. MySQL과 UTF-8이 인코딩을 인식하지 못하는 이유는 무엇입니까?
- 17. 내 솔루션에서 지시어 사용을 인식하지 못하는 이유는 무엇입니까?
- 18. Powershell이 Add_Type 블록에서 System.Data를 인식하지 못하는 이유는 무엇입니까?
- 19. rails.vim에서 내가 설치 한 보석을 인식하지 못하는 이유는 무엇입니까?
- 20. 내 벡터가 파생 클래스를 인식하지 못하는 이유는 무엇입니까?
- 21. 내 UITableView에서 UITableViewCell 내부의 Touch를 인식하지 못하는 이유는 무엇입니까?
- 22. DropDownListFor가 내 편집기 템플릿에서 선택한 값을 인식하지 못하는 이유는 무엇입니까?
- 23. xml 텍스트 편집기의 개요보기에서 Android의 스키마를 인식하지 못하는 이유는 무엇입니까?
- 24. 플래시 : 플래시가 Primesense/Flash 카메라를 인식하지 못하는 이유는 무엇입니까?
- 25. wireshark가 tcp 요청의 http 텍스트를 인식하지 못하는 이유는 무엇입니까?
- 26. 업데이트 (선택 시점) 명령문이 테이블 별칭을 인식하지 못하는 이유는 무엇입니까?
- 27. Eclipse PHP가 이름 공간 선언을 인식하지 못하는 이유는 무엇입니까?
- 28. IE7이 앵커 태그에서 CSS 스타일을 인식하지 못하는 이유는 무엇입니까?
- 29. Telerik 보고서가 A4 페이지 크기를 인식하지 못하는 이유는 무엇입니까?
- 30. IE가 내 출력을 XML로 인식하지 못하는 이유는 무엇입니까?
고마워요! 'supervisorctl'은 어디에서 살고 있습니까? 어떤 구성을 설정해야합니까? – user730569
@ user730569 : '감독관'과 같은 곳; http://supervisord.org/introduction.html#supervisor-components 참조. –
@ user730569 : 문서의 유용한 부분 : http://supervisord.org/running.html –