2012-10-18 4 views
1

이메일을 다운로드하고 처리하기 위해 레일즈 앱에 Mailman 스크립트를 설치했습니다. 이것은 잘 작동합니다.Mailman 스크립트를 Ubuntu/Monit의 서비스로 실행합니다.

이 스크립트는 레일즈 응용 프로그램의 scripts 디렉토리에 있습니다.

다른 스크립트에 사용하고있는 monit을 통해 배포 할 때이 스크립트가 필요합니다.

이 특정 스크립트를 실행하는 데 monit을 구성하는 방법 (시작/중지 기능 등이 없음)이 확실하지 않습니다.

서버에서 Ubuntu 12.04를 사용하십시오.

답변

1

꽤 오래된 질문은,하지만, 경우에 누군가가 같은 찾고 있습니다 - 당신이 보석 Daemons을 사용하고 래퍼 스크립트를 만들 수 있습니다, 뭔가 같은 : 그럼 당신은 startstop 명령을 얻을 할 수

#!/usr/bin/env ruby 
require 'daemons' 

Daemons.run('script/mailman_server') 

:

bundle exec script/mailman_daemon start 

bundle exec script/mailman_daemon stop