Как правильно настроить runit на Ubuntu 18.04

Я успешно установил runit через apt-get (по крайней мере, я не получил никаких ошибок)

Setting up runit (2.1.2-9.2ubuntu1) ...

Тем не менее, кажется, что он не работает, так сказать. Следующая команда ничего не показывает.

ps -ef | grep runsvdir

Я смог запустить runvdir вручную /etc/service и это похоже на работу, потому что после этого внутри моих услуг supervise папка появилась. Но если я попытаюсь бежать

sudo sv status my-service

я получил

сбой: мой-сервис: runv не работает


Я использую runit для управления ruby ​​на рельсах и процессах sidekiq. Серверы - это цифровые океанические капельки. У меня есть один сервер, использующий Ubuntu 16.04 (у которого нет этой проблемы) и Ubuntu 18.04 (у которых есть).

Первая ошибка, которую я получил после инициализации и развертывания, была на самом деле

невозможно открыть supervise/ok: файл не существует

Мне интересно, связаны ли эти вопросы?

  1. Не удалось подключиться к сокету /com/ubuntu/upstart: соединение отклонено: при обработке возникли ошибки: runit
  2. Будет ли Ubuntu 18.04 LTS поддерживать Upstart или нам придется перейти на systemd?

Спасибо за ваше время!

1 ответ

Пакет runit не предоставляет файл системного модуля из коробки. Но есть специальный пакет, который обеспечивает это: runit-systemd.

Просто установите этот пакет, и runit сделает свою работу.

sudo apt install runit-systemd
Другие вопросы по тегам