常に実行する必要のあるプログラムを作成しました。それは現在scripts/mailmanに住んでいます。私はこれを行うことから始めます:
sudo bundle exec rails runner script/mailman &
サーバーからログアウトした後、シームが停止します。これが私の郵便配達員プログラムの内容です:
#!/usr/bin/env ruby
require "rubygems"
require "bundler/setup"
require "mailman"
require "rb-inotify"
Mailman.config.logger = Logger.new("/var/log/mailman.log")
Mailman.config.maildir = '/var/mail'
require File.dirname(__FILE__) + "/../../config/application"
Rails.application.require_environment!
Mailman::Application.run do
default do
begin
Bin.receive_mail(message)
end
end
end
このプログラムを自動的に開始し、常に実行し続けるための良い方法は何ですか?私はこれをUbuntuで実行しています。