Method: Flydata::Command::Routine#run

Defined in:
lib/flydata/command/routine.rb

#runObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/flydata/command/routine.rb', line 7

def run
  print "#{Time.now} "
  unless flydata.credentials.authenticated?
    raise "Authentication error. Please login."
  end
  log_paths = retrieve_log_paths
  log_paths and log_paths.size() > 0 and log_paths.each { |path|
    if File.exist?(path) and File.writable?(path)
      puts "Start - #{path}. "
      Flydata::LogMonitor.new(path).setup.rotate
    else
      puts "Skip  - #{path}. System cannot access this path."
    end
  }
end