Я делал скрипт, который периодически запускается, чтобы сделать некоторый код внутри моего приложения rails с помощью rufus scheduler (я использовал его с демоном специально для работы на производственном сервере). Но он не работает вообще, поскольку он завершает и убивает процесс.Rufus scheduler и сценарий daemon не работают в rails
Вот мой скрипт/rufus_schedule файл
#!/usr/bin/env ruby
root = File.expand_path(File.join(File.dirname(__FILE__), '..'))
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'config', 'environment'))
require 'rubygems'
require 'rufus/scheduler'
gem 'daemons'
require 'daemons'
options = {
:dir_mode => :normal,
:dir => File.join(root,'log'),
:log_output => true,
:backtrace => true,
:multiple => false
}
Daemons.run_proc("rufus_schedule", options) do
scheduler = Rufus::Scheduler.start_new
scheduler.every '10s' do
BloodDonationUtil.clear_requests_after(7)
end
end
я получил сообщение об ошибке на терминале при запуске скрипта говорить, что процесс этого сценария убит. плюс i gor this в моем файле журнала скриптов: # # # # <фатальный: исключение повторное> # –
Вы раздаете фрагменты информации, но вся картина отсутствует. Вы должны узнать, как получить поддержку. – jmettraux
Вы раздаете фрагменты информации, но большая картина не может быть получена из этой информации. Вы должны научиться обращаться к помощи понятным образом. http://www.chiark.greenend.org.uk/~sgtatham/bugs.html может вам помочь. Помните: люди не могут читать ваши мысли, и они ничего не знают о вашей настройке и контексте. Дайте им достаточно информации, чтобы помочь вам, а не непересекающиеся биты. Спасибо за сообщения об ошибках, но как выглядят сообщения об ошибках и обратные следы? Это может помочь, если вы разместили файл журнала сценария на https://gist.github.com/ и связались с ним отсюда. – jmettraux