Sha256: 2a5194e6f22ff3ddf3d2e7dd2c016454f25f2145f3310504a8bee1a56d45e2f4
Contents?: true
Size: 853 Bytes
Versions: 1
Compression:
Stored size: 853 Bytes
Contents
#!/usr/bin/ruby require 'yaml' opts = YAML::load_file(File.join(__dir__,'opts.yaml')) opts[:pidf] = __FILE__ + '.pid' opts[:pid] = Process.pid require_relative '../../../lib/cpee/controller' Dir[File.join(opts[:global_handlerwrappers],'*.rb')].each do |h| require h end unless opts[:global_handlerwrappers].nil? || opts[:global_handlerwrappers].strip == '' Dir[File.join(opts[:handlerwrappers],'*.rb')].each do |h| require h end unless opts[:handlerwrappers].nil? || opts[:handlerwrappers].strip == '' require_relative 'instance' controller = CPEE::Controller.new(File.basename(__dir__).to_i, __dir__, opts) controller.instance = Instance.new controller File.write(opts[:pidf],opts[:pid]) %w{TERM HUP INT}.each do |sig| Signal.trap(sig) do puts "Caught #{sig}!" controller.stop File.unlink(opts[:pidf]) end end controller.start
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cpee-2.0 | server/resources/backend/run |