
Я успешно установил runit через apt-get (по крайней мере, у меня не возникло ошибок)
Setting up runit (2.1.2-9.2ubuntu1) ...
Однако, похоже, runit не запускается сам по себе, так сказать. Следующая команда ничего не показывает.
ps -ef | grep runsvdir
Мне удалось запустить runsvdir вручную, /etc/service
и, похоже, это сработало, потому что после этого внутри моей supervise
папки services появилась папка. Но если я попробую запустить
sudo sv status my-service
я получаю
сбой: my-service: runv не запущен
Я использую runit для управления процессами ruby on rails и sidekiq. Серверы — это капли Digital Ocean. У меня есть один сервер с Ubuntu 16.04 (на котором нет этой проблемы) и Ubuntu 18.04 (на котором есть).
Первая ошибка, которую я получил после подготовки и развертывания, была на самом деле
невозможно открыть supervisor/ok: файл не существует
Мне интересно, связаны ли эти проблемы?
- Не удалось подключиться к сокету /com/ubuntu/upstart: В подключении отказано: При обработке возникли ошибки: runit
- Будет ли Ubuntu 18.04 LTS по-прежнему поддерживать Upstart или нам придется перейти на systemd?
Спасибо за ваше время!
решение1
Пакет runit не предоставляет файл systemd unit из коробки. Но есть специальный пакет, который его предоставляет:runit-systemd.
Просто установите этот пакет, и runit сделает свою работу.
sudo apt install runit-systemd