0

필자는 mailman-rails gem을 사용하여 Gmail받은 편지함에서 새 메시지를 확인하고 읽은 다음에 가져 오는 레일 앱을 작성했습니다. 우편함 레일을 사용하여 항상 라이브 우편 발송자가받은 편지함에서 새 메시지를 확인합니다.AWS Elastic Beanstalk의 상시 온 우체부 수신자

AWS에서 호스트되는 프로덕션 서버로 live를 전송할 때 mailman 서버가 24-36 시간 이상 계속 켜지지 않는다는 점을 제외하면 모든면에서 문제가 없습니다. 로그를 검사하고 있는데 메일 맨 청취자가 종료되는 중대한 오류가 기록 된 것을 볼 수 없으므로 자체 죽이거나 시간이 초과 된 것 같아요?

AWS EB의 탄력적 인 특성으로 인해 서버가 주기적으로 다시 시작되는 문제가 있습니까? 분명히 우편 발송자가 종료 될 수 있습니까?

지금 당장 나는 rake mailman : start를 사용하여 mailman을 실행할 때마다 서버에 수동으로 SSHing하고 있습니다. 대신 내가 무엇을해야합니까?

또는 5 시간마다 메일 맨을 수동으로 다시 시작하는 스크립트를 작성하여 어떻게 항상 켜져 있는지 확인하려면 어떻게해야합니까?

답변

1

AWS Elastic Beanstalk의 .ebextensions 및 crontab을 사용하여 cron 작업을 쉽게 추가 할 수 있습니다. 다음을 통해 내가 그 부분을 달성

/usr/local/bin/bundle exec rake mailman:restart 

:

https://stackoverflow.com/a/14110976/289316

그러나 나는 당신이 묶고을 통해 명령을 호출하는 전체 경로를 사용해야합니다 말 것, 좋은 시작이다