+ Trace.find(:all, :conditions => { :visible => false }, :order => "id").each do |trace|
+ Signal.trap("TERM") do
+ terminated = true
+ end
+
+ begin
+ trace.destroy
+ rescue StandardError => ex
+ logger.info ex.to_s
+ ex.backtrace.each { |l| logger.info l }
+ end
+
+ Signal.trap("TERM", "DEFAULT")
+
+ exit if terminated
+ end
+
+ sleep 5.minutes.value