Sha256: 7795d4a5340d184c1ac86f2fb95f9e930a3f00e02326680dbb61dde819b5c5e2
Contents?: true
Size: 1.17 KB
Versions: 14
Compression:
Stored size: 1.17 KB
Contents
module Kaya module Commands def self.stop $K_LOG.debug "#{self}:#{__method__}" if $K_LOG Kaya::Support::Configuration.get # Get pids from saved file on start process if File.exist? "#{Dir.pwd}/kaya/kaya_pids" kaya_pids = IO.read("#{Dir.pwd}/kaya/kaya_pids").split("\n") # Kill all pids specified on file begin Kaya::Support::Processes.kill_all_these kaya_pids rescue end # Delete pid file File.delete("#{Dir.pwd}/kaya/kaya_pids") end if File.exist? "#{Dir.pwd}/kaya/sidekiq_pid" sidekiq_pid = IO.read("#{Dir.pwd}/kaya/sidekiq_pid").split("\n") begin Kaya::Support::Processes.kill_all_these sidekiq_pid rescue end File.delete("#{Dir.pwd}/kaya/sidekiq_pid") end # Evaluates if any pid could not be killed (retry) Kaya::Support::Processes.kill_all_these(Kaya::Support::Processes.kaya_pids) if Kaya::Support::Processes.kaya_pids.empty? puts " Kaya stopped!" else puts " Could not stop Kaya. If Kaya is still running please type `kaya help` to get some help" end end end end
Version data entries
14 entries across 14 versions & 1 rubygems