123456789101112131415161718192021222324252627282930313233 |
- #!/usr/bin/env ruby
- # Copyright (C) 2012-2013 Zammad Foundation, http://zammad-foundation.org/
- $LOAD_PATH << './lib'
- require 'rubygems'
- require 'daemons'
- dir = File.expand_path(File.join(File.dirname(__FILE__), '..'))
- daemon_options = {
- multiple: false,
- dir_mode: :normal,
- dir: File.join(dir, 'tmp', 'pids'),
- backtrace: true
- }
- name = 'scheduler'
- Daemons.run_proc(name, daemon_options) do
- if ARGV.include?('--')
- ARGV.slice! 0..ARGV.index('--')
- else
- ARGV.clear
- end
- Dir.chdir dir
- RAILS_ENV = ARGV.first || ENV['RAILS_ENV'] || 'development'
- $stdout.reopen( dir + '/log/' + name + '_out.log', 'w')
- $stderr.reopen( dir + '/log/' + name + '_err.log', 'w')
- require File.join(dir, 'config', 'environment')
- require 'scheduler'
- Scheduler.threads
- end
|