class Oxidized::Exec
Public Instance Methods
Source
# File lib/oxidized/input/exec.rb, line 13 def cmd(cmd_str) logger.debug "EXEC: #{cmd_str} @ #{@node.name}" # I'd really like to do popen3 with separate arguments, but that would # require refactoring cmd to take parameters %x(#{cmd_str}) end
Source
# File lib/oxidized/input/exec.rb, line 7 def connect(node) @node = node @log = File.open(Oxidized::Config::LOG + "/#{@node.ip}-exec", "w") if Oxidized.config.input.debug? @node.model.cfg["exec"].each { |cb| instance_exec(&cb) } end
Private Instance Methods
Source
# File lib/oxidized/input/exec.rb, line 22 def disconnect true ensure @log.close if Oxidized.config.input.debug? end