Rails アプリで mailman スクリプトをセットアップして、電子メールをダウンロードして処理します。これはうまくいっています。
このスクリプトは、rails アプリの scripts ディレクトリにあります。
このスクリプトは、monit (他のサービスに使用しています) を介して展開時に実行する必要があります。
この特定のスクリプトを実行するように monit を構成する方法がわかりません (開始/停止機能などがないため)。
サーバーでUbuntu 12.04を使用しています。
Rails アプリで mailman スクリプトをセットアップして、電子メールをダウンロードして処理します。これはうまくいっています。
このスクリプトは、rails アプリの scripts ディレクトリにあります。
このスクリプトは、monit (他のサービスに使用しています) を介して展開時に実行する必要があります。
この特定のスクリプトを実行するように monit を構成する方法がわかりません (開始/停止機能などがないため)。
サーバーでUbuntu 12.04を使用しています。
かなり時代遅れの質問ですが、誰かが同じものを探している場合に備えて、gemデーモンを使用して、次のようなラッパー スクリプトを作成できます。
#!/usr/bin/env ruby
require 'daemons'
Daemons.run('script/mailman_server')
次に、コマンドを取得startしてstop実行できます。
bundle exec script/mailman_daemon start
と
bundle exec script/mailman_daemon stop