Rufusを使用して実行しようとしている非常に単純なスクリプトがあります。
scheduler = Rufus::Scheduler.start_new
start_time = Time.now
data = [[0, 1, 15], [1, 2, 15]]
data.each do |datum|
scheduler.at start_time + datum[0] do
puts datum.inspect
end
end
ただし、スクリプトは実行せずに単純に終了することがわかりました。doendブロックの最後に「scheduler.join」をアタッチしようとしましたが、スクリプトを実行している間、スケジューラーがハングしたままになります。プロセスを終了する方法は?