Module: Pecari::PidKiller
- Defined in:
- lib/pecari/pid_killer.rb
Class Method Summary collapse
Class Method Details
.kill_all_omx_processes ⇒ Object
5 6 7 |
# File 'lib/pecari/pid_killer.rb', line 5 def self.kill_all_omx_processes kill_pids(omx_pids) end |
.kill_pids(pids) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/pecari/pid_killer.rb', line 13 def self.kill_pids(pids) pids.each do |pid| begin Process.kill('KILL', pid.to_i) rescue #Rails.logger.info("Could not kill process: #{pid}") #Rails.logger.info("Process info: #{`ps -p #{pid} -o comm=`}") end end end |
.omx_pids ⇒ Object
9 10 11 |
# File 'lib/pecari/pid_killer.rb', line 9 def self.omx_pids `ps aux | grep omxplayer | awk '{print $2}'`.split("\n") end |