如何在 Ubuntu 18.04 上正確設定 runit

如何在 Ubuntu 18.04 上正確設定 runit

我已經透過 apt-get 成功安裝了 runit (至少沒有錯誤)

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

然而,可以這麼說,runit 似乎並沒有自行運行。以下命令不顯示任何內容。

ps -ef | grep runsvdir

我能夠手動運行 runningvdir/etc/service並且它似乎可以工作,因為之後我的服務supervise資料夾中出現了。但如果我嘗試跑步

sudo sv status my-service

我收到

失敗:我的服務:runsv 未運行


我使用 runit 來管理 ruby​​ on Rails 和 sidekiq 進程。伺服器是數位海洋水滴。我有一台伺服器使用 Ubuntu 16.04(沒有這個問題)和 Ubuntu 18.04(有)。

配置和部署後我遇到的第一個錯誤實際上是

無法開啟監督/確定:文件不存在

我想知道這些問題是否有關聯?

  1. 無法連線到套接字/com/ubuntu/upstart:連線被拒絕:處理時遇到錯誤:runit
  2. Ubuntu 18.04 LTS 是否仍支援 Upstart 還是我們必須改為 systemd?

感謝您的時間!

答案1

runit 軟體包不提供開箱即用的 systemd 單元檔案。但有一個特殊的包提供了它:runit-systemd

只要安裝這個軟體包,runit 就會完成它的工作。

sudo apt install runit-systemd

相關內容