Sha256: a8b14b51d42e4cad56dd92929ce050816d4bba5b332bc8cb43172017d9978827
Contents?: true
Size: 411 Bytes
Versions: 2
Compression:
Stored size: 411 Bytes
Contents
class Redcap::Server < EventMachine::Protocols::LineAndTextProtocol attr_accessor :logger def receive_line(line) port = line.to_i pid = pid_for_port(port) logger.info "port: #{port} -> pid: #{pid}" send_data pid close_connection_after_writing end private def pid_for_port(port) `lsof -i :#{port} | grep ssh | awk '{print $2}'`[/\d+/] || 'Unknown' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
redcap-0.1.1 | lib/redcap/server.rb |
redcap-0.1.0 | lib/redcap/server.rb |