Если у вас уже есть нормально работающий монитор с другими сервисами и вам просто нужно добавить демон delayed_job для среды rvm, вы можете попробовать использовать этот файл conf (он мне подходит)
/ etc / monit/conf.d/delayed_job.conf (у меня есть сервер Ubuntu)
check process delayed_job with pidfile /{project_folder}/tmp/pids/delayed_job.pid
start program = "RAILS_ENV=production rvm -S /{project_folder}/script/delayed_job start"
stop program = "RAILS_ENV=production rvm -S /{project_folder}/script/delayed_job stop"
Здесь rvm -S
команда позволяет сценарию запускаться в текущей среде rvm ruby
Вы можетепопробуйте запустить демон с помощью команды
$ RAILS_ENV=production rvm -S /{project_folder}/script/delayed_job start
, и, если демон запустится (проверьте, изменив ли последнее слово на «статус»), у вас хорошие шансы с файлом delayed_job.conf
не забудьте проверить, что pid-файл тоже был создан в папке tmp/pids/