Как правильно настроить 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: файл не существует
Мне интересно, связаны ли эти вопросы?
- Не удалось подключиться к сокету /com/ubuntu/upstart: соединение отклонено: при обработке возникли ошибки: runit
- Будет ли Ubuntu 18.04 LTS поддерживать Upstart или нам придется перейти на systemd?
Спасибо за ваше время!
1 ответ
Пакет runit не предоставляет файл системного модуля из коробки. Но есть специальный пакет, который обеспечивает это: runit-systemd.
Просто установите этот пакет, и runit сделает свою работу.
sudo apt install runit-systemd