
我已經透過 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
runit 軟體包不提供開箱即用的 systemd 單元檔案。但有一個特殊的包提供了它:runit-systemd。
只要安裝這個軟體包,runit 就會完成它的工作。
sudo apt install runit-systemd