Я использую delayed_job
для запуска заданий, при этом новые задания добавляются cronjob каждую минуту.
В настоящее время у меня возникла проблема, из-за которой случайные задания rake jobs: work, запущенные в данный момент вручную с помощью nohup rake jobs: work &.
Несмотря на то, что Бог, похоже, является решением для некоторых людей, дополнительные затраты памяти довольно раздражают, и я бы предпочел более простое решение, которое может быть перезапущено сценарием развертывания (Capistrano).
Есть ли какая-то магия bash / Ruby, чтобы это произошло, или мне суждено запустить службу мониторинга на моем сервере с некоторыми ужасными взломами, чтобы разрешить непривилегированной учетной записи, которую сайт развертывает, перезапустить ее?