Sha256: bb22ab483ef271557992f8a5cfcc55179c2ed2f104ff0e0b00a217db5e6dce92
Contents?: true
Size: 758 Bytes
Versions: 1
Compression:
Stored size: 758 Bytes
Contents
# A module to gather uptime facts # module Facter::Util::Uptime def self.get_uptime_simple time = Facter::Util::Resolution.exec('uptime') if time =~ /up\s*(\d+\s\w+)/ $1 elsif time =~ /up\s*(\d+:\d+)/ $1 + " hours" else "unknown" end end def self.get_uptime uptime, idletime = File.open("/proc/uptime").gets.split(" ") uptime_seconds = uptime.to_i end def self.get_uptime_period(seconds, label) case label when 'days' value = seconds / 86400 when 'hours' value = seconds / 3600 when 'seconds' seconds end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
facter-1.5.4 | lib/facter/util/uptime.rb |