Class: TerminalsJob

Inherits:
Object
  • Object
show all
Defined in:
lib/generators/uzebba/templates/cronotab.rb

Overview

cronotab.rb — Crono configuration file

Here you can specify periodic jobs and schedule. class TestJob

def perform
  puts 'Test!'
end

end

Crono.perform(TestJob).every 2.days, at: ‘15:30’

Instance Method Summary collapse

Instance Method Details

#performObject



13
14
15
16
17
18
19
# File 'lib/generators/uzebba/templates/cronotab.rb', line 13

def perform
   if Gem.win_platform?
   @terminal = Uzebba::Terminal.create :memory_usage => (`wmic OS get TotalVisibleMemorySize /Value`.scan(/\d/).join('').to_d - `wmic OS get FreePhysicalMemory /Value`.scan(/\d/).join('').to_d)/1000, :cpu_usage => `wmic cpu get loadpercentage`.scan(/\d/).join('').to_i  
   else   
   @terminal = Uzebba::Terminal.create :memory_usage => (`cat /proc/meminfo | grep MemTotal`.scan(/\d/).join('').to_d - `cat /proc/meminfo | grep MemFree`.scan(/\d/).join('').to_d)/1000
   end 
end