A module to gather uptime facts
# File lib/facter/util/uptime.rb, line 6 def self.get_uptime_seconds_unix uptime_proc_uptime or uptime_sysctl or uptime_kstat or uptime_who_dash_b end
# File lib/facter/util/uptime.rb, line 10 def self.get_uptime_seconds_win require 'facter/util/wmi' last_boot = "" Facter::Util::WMI.execquery("select * from Win32_OperatingSystem").each do |x| last_boot = x.LastBootupTime end self.compute_uptime(Time.parse(last_boot.split('.').first)) end