Sha256: 4106745eb53468a48f34017f4bc70734dcdf78352d12925172ece3a4402128a0
Contents?: true
Size: 389 Bytes
Versions: 12
Compression:
Stored size: 389 Bytes
Contents
require 'sys/proctable' require 'JenkinsUtil/logger_util' module ProcessUtil include Sys def self.kill_all_processes(name) ProcTable.ps do |process| if process.comm.to_s == name.to_s begin Process.kill('HUP', process.pid) rescue Errno::ESRCH LoggerUtil.log.debug("Killed process #{process.comm}") end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems