class Redoxed::Exec
Public Instance Methods
cmd(cmd_str)
click to toggle source
# File lib/redoxed/input/exec.rb, line 13 def cmd(cmd_str) Redoxed.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
connect(node)
click to toggle source
# File lib/redoxed/input/exec.rb, line 7 def connect(node) @node = node @log = File.open(Redoxed::Config::Log + "/#{@node.ip}-exec", "w") if Redoxed.config.input.debug? @node.model.cfg["exec"].each { |cb| instance_exec(&cb) } end
Private Instance Methods
disconnect()
click to toggle source
# File lib/redoxed/input/exec.rb, line 22 def disconnect true ensure @log.close if Redoxed.config.input.debug? end