Я не знаю, monit (никогда не использовал его на самом деле). Возможно, я немного наивен, но если Вы уже передаете pid процесса в файле, нет никакой причины его для использования имени процесса.
Это привело бы к объявлению, столь же простому как:
check process delayed_job.production with pidfile ...
Вы уже дали ему попытку?
Найденный им:
curl -u Administrator:currentPassword -i -d port=8091 -d secureServer= -d username=Administrator -d password=newPassword http://localhost:8091/settings/web