module Pecari::PidKiller
Public Class Methods
kill_all_omx_processes()
click to toggle source
# File lib/pecari/pid_killer.rb, line 5 def self.kill_all_omx_processes kill_pids(omx_pids) end
kill_pids(pids)
click to toggle source
# 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()
click to toggle source
# File lib/pecari/pid_killer.rb, line 9 def self.omx_pids `ps aux | grep omxplayer | awk '{print $2}'`.split("\n") end