У меня есть приложение, которое отлично работает на моем локальном компьютере, и сейчас я его развертываю. У меня настроен VPS, и он тоже работает. Моя проблема связана с тем, что я не могу запустить delayed_job. Я выполняю «ruby script/delayed_job start RAILS_ENV=production», когда SSHd к приложению, и оно возвращает «delayed_job: процесс с запущенным pid 11547». Когда я ищу процесс в htop, я не могу его найти.
Поэтому я покопался и прочитал, что Monit может поддерживать работу delayed_job. Я настроил это, надеясь, что таким образом смогу запустить delayed_job. Однако нет никакого delayed_job.pid, так что я не продвинулся далеко. В итоге я настроил в нем nginx и mysql и хотел бы закончить настройку delayed_job. Мешает отсутствие delayed_job.pid.
Когда я подключаюсь к приложению по SSH и запускаю "rake jobs:work RAILS_ENV=production", все работает нормально. Так что я почти уверен, что само приложение в порядке.
Я использую коллективную идею delayed_job. Спасибо за любую помощь.