1

Rails アプリで mailman スクリプトをセットアップして、電子メールをダウンロードして処理します。これはうまくいっています。

このスクリプトは、rails アプリの scripts ディレクトリにあります。

このスクリプトは、monit (他のサービスに使用しています) を介して展開時に実行する必要があります。

この特定のスクリプトを実行するように monit を構成する方法がわかりません (開始/停止機能などがないため)。

サーバーでUbuntu 12.04を使用しています。

4

1 に答える 1

1

かなり時代遅れの質問ですが、誰かが同じものを探している場合に備えて、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
于 2016-11-16T20:10:25.667 に答える