Upstart과 Supervisord은 상호 교환 가능합니까? 그들은 함께 일합니까? 내 시스템 (데비안)이 부팅 할 때 루트로서 파이썬 프로그램을 돌리고 싶다. 부팅 후 프로세스 관리자가 충돌이 발생해도 프로그램을 계속 실행하고 싶습니다. 이렇게하는 것이 더 낫겠습니까?Upstart와 Supervisord의 차이점은 무엇입니까?
23
A
답변
33
Upstart는 전통적인 init 데몬을 대신하여 개발되었습니다. Supervisord는 많은 기능을 갖춘 프로세스 관리자이지만 init 데몬으로 실행해야합니다.
저는 개인적으로 Upstart가 내 사용 사례의 대부분을 충족시키는 데 충분하다는 것을 알았습니다. 귀하의 질문 에선 귀하도 잘 할 것입니다.
특별한 관심을 가져야 할 4 개의 upstart 스탠자가 있습니다. 시작, 중지, respawn 및 exec. http://upstart.ubuntu.com/cookbook/에서 자세한 내용을 볼 수 있습니다. 당신이 시작하는 데 여전히 Supervisord 경로에 갈 것을 선호하는 경우
이 좋은 실처럼 보인다 - https://serverfault.com/questions/96499/how-to-automatically-start-supervisord-on-linux-ubuntu
관련 문제
- 1. Gunicorn과 Django with Upstart와 Nginx
- 2. upstart와 systemd에서 모두 작동하는 fedora rpm을 만드시겠습니까?
- 3. Supervisord의 [supervisord] config 섹션에서 환경 변수를 어떻게 사용합니까?
- 4. HttpCookie와 쿠키의 차이점은 무엇입니까?
- 5. django.contrib.syndication.feeds.Feed와 django.contrib.syndication.views.Feed의 차이점은 무엇입니까?
- 6. PHP4와 PHP5의 차이점은 무엇입니까?
- 7. IQueryable과 큰 차이점은 무엇입니까?
- 8. 사전과 dictionaryWithCapacity의 차이점은 무엇입니까?
- 9. UIModalTransitionStyle과 UIModalPresentationStyle의 차이점은 무엇입니까?
- 10. Hashtable과 Properties의 차이점은 무엇입니까?
- 11. AVAudioPlayer와 MPMusicPlayerController의 차이점은 무엇입니까?
- 12. AVAudioPlayer와 MPMusicPlayerController의 차이점은 무엇입니까
- 13. GIS와 GPS의 차이점은 무엇입니까?
- 14. 클로저와 람다의 차이점은 무엇입니까?
- 15. activeProcessorCount와 processorCount의 차이점은 무엇입니까?
- 16. FlockDB와 neo4j의 차이점은 무엇입니까?
- 17. 버그와 예외의 차이점은 무엇입니까?
- 18. 시도와 나무의 차이점은 무엇입니까?
- 19. Knockout.js와 Rx.js의 차이점은 무엇입니까?
- 20. Server.Transfer와 Response.Redirect의 차이점은 무엇입니까?
- 21. MSP430과 MSP430X의 차이점은 무엇입니까?
- 22. COM과 DCOM의 차이점은 무엇입니까?
- 23. DomainKeys와 DKIM의 차이점은 무엇입니까?
- 24. 추상화와 외관의 차이점은 무엇입니까?
- 25. 면도기와 ASPX의 차이점은 무엇입니까?
- 26. 이 코드의 차이점은 무엇입니까?
- 27. Setting.settings와 web.config의 차이점은 무엇입니까?
- 28. Framework.Triggers와 Style.Triggers의 차이점은 무엇입니까?
- 29. PHP와 표현의 차이점은 무엇입니까?
- 30. ListView와 GestureListView의 차이점은 무엇입니까?
을 나는이 오래된 질문 알지만, 그것은 벼락 부자가 만들어진 것 같다는 init에 의해 일을 실행하기 때문에 데몬이 좋지 않습니다. 나쁜 것으로 간주됩니까? –
@ Ryan-NealMes, 나는 init을 통해 물건을 부르는 것이 좋지 않을까 생각합니다. 내가 본 것에서는 정말 쉬운 문제입니다. Ubuntu의 많은 최신 패키지는 init 및 upstart 스크립트를 모두 설치합니다. 두 가지를 비교해 보면 시작 스크립트가 아주 거대하고 시작 스크립트가 작고 깔끔하다는 것을 알 수 있습니다. 시동이 오기 전에 데몬 이니셜 라이저를 작성한 적은 절대로 두통이었습니다. 신생과 함께 나는 그것들을 전혀 쓰는 것을 꺼리지 않는다. –