スケジューラー(Rufusスケジューラー)を使用して、「ar_sendmail」(ARmailerから)と呼ばれるプロセスを毎分起動します。
メモリを消費しないようにするために、そのようなプロセスがすでに実行されている場合は、プロセスを起動しないでください。
このプロセスがすでに実行されているかどうかを確認するにはどうすればよいですか?以下の後に何が起こりunless
ますか?
scheduler = Rufus::Scheduler.start_new
scheduler.every '1m' do
unless #[what goes here?]
fork { exec "ar_sendmail -o" }
Process.wait
end
end
end