22 lines
318 B
Ruby
22 lines
318 B
Ruby
|
#!/usr/bin/env ruby
|
||
|
|
||
|
## Example in Ruby not using any signaling
|
||
|
|
||
|
counter = 0
|
||
|
|
||
|
def time_ns_str(t)
|
||
|
ns = t.nsec.to_s
|
||
|
(9 - ns.size).times do
|
||
|
ns = "0" + ns # left pad
|
||
|
end
|
||
|
t.to_i.to_s + ns
|
||
|
end
|
||
|
|
||
|
loop do
|
||
|
puts "counter_ruby count=#{counter} #{time_ns_str(Time.now)}"
|
||
|
STDOUT.flush
|
||
|
counter += 1
|
||
|
|
||
|
sleep 1
|
||
|
end
|