Project

General

Profile

Bug #10044 ยป send_n_write.rb

 
require 'socket'
require 'syslog'

def main
send_n_write("process")
t = Thread.new { send_n_write("thread") }
t.join
end

def send_n_write(ident)
socket = Socket.new Socket::PF_UNIX, Socket::SOCK_DGRAM
socket.connect Socket.pack_sockaddr_un('/dev/log')
message = "<#{Syslog::LOG_LOCAL0 | Syslog::LOG_INFO}> "\
"#{ident}" \
": " \
"#{[1,2,3,4,5].map {|i| i.to_s * 1024 }.join}\n"
socket.send(message, 0)
socket.write(message)
socket.close
end

main
    (1-1/1)