Назад | Перейти на главную страницу

Как вы поддерживаете работу рубинового проекта?

В настоящее время у меня есть установка Redmine на локальном сервере для нашего офиса. Проблема в том, что иногда, когда я запускаю сервер Redmine, используя:

ruby скрипт / сервер webrick -e production

он когда-нибудь убьет процесс из-за какой-то ошибки. Проблема не в ошибке, но мне нужен способ повторно запустить процесс и автоматически запускать его всякий раз, когда он не запущен.

Как мне это сделать?

Запустите его под управлением процесса, который попытается (и, возможно, удастся) снова запустить процесс после его смерти. Я предлагаю руководитель, но вы также можете попробовать daemontools ar monit.