2014-11-22 2 views
1

최근에 애플리케이션 linode vps를 배포했습니다. 나는 그들로부터지지를 얻으려고했지만 운은 없었다. 나는 nginx와 승객 등을 설치했지만 작동시키지 못했습니다.vps에서 rails 서버가 백그라운드에서 실행 중인지 확인하는 방법

그래서 방금 8080 포트에서 레일 서버를 시작했고 IP 주소를 통해 직접 액세스 할 수있었습니다.

제 문제는 랩톱을 닫거나 인터넷 연결을 끊을 때마다 웹 브릭 서버가 멈추는 것입니다. 나는 또한 백그라운드에서 시작하려고 시도했다. &을 추가했지만 도움은 필요 없다.

rvm 또는 rails 화면에 들어가면 둘 다 사용할 수 없습니다.

계속 작동하는지 확인하는 방법을 제안하십시오. vps는 우분투 14.04 lts를 실행 중입니다. Rails 4, ruby ​​2.1.1

나는이 부분을 힘들게한다.이 부분을 단순화 할 수있는 스크립트/툴/또는 보석이 있다면, 그것은 좋을 것이다.

+0

GOD 또는 Monit과 같은 서비스를 사용해보세요. 예외가 발생했을 때 서버가 다운되었을 때 찾아서 단계를 수행하는 데 도움이됩니다. – Rubyrider

+0

당신은 이것을 대답으로 추가해야하고 그것을 받아 들일 것입니다. 이것은 가장 도움이되는 것에 가장 가까운 것입니다 :) – whizcreed

답변

0

캐싱 서버, mongodb 서버, 데이터베이스 서버, http 서버, 승객/유니콘/푸마 같은 앱 서버, 전체 텍스트 검색 엔진 (예 : 서버 (탄성 검색/solr/사고 - 스핑크스 등))가 내려 가고 예외가 발생할 때 정의대로 조치를 취하십시오. 옆에 새로운 유적과 같은 제 3 자 서비스를 사용하는 것을 고려하십시오. 이벤트에 대한 경고 메시지를 설정하고 모든 경고 또는 현 상태 보고서에 타이밍을 설정할 수 있습니다. 답변으로 아이디어를 이해하는 데 도움이되기를 바랍니다. 고마워

1

이 자습서를 확인하십시오. http://gistflow.com/posts/544-runit-the-missing-how-to

두 단어로 - 관리자를 사용하여 루비 서버를 시작해야합니다. 충돌이 발생하면 앱을 다시 시작합니다. VPS 재부팅 후 앱을 시작합니다. 등등.

관련 문제