
apt-get 経由で runit を正常にインストールしました (少なくともエラーはありませんでした)
Setting up runit (2.1.2-9.2ubuntu1) ...
しかし、runit 自体は実行されていないようです。次のコマンドでは何も表示されません。
ps -ef | grep runsvdir
手動でrunsvdirを実行することができましたが/etc/service
、その後サービスsupervise
フォルダ内に表示されたのでうまくいったようです。しかし、実行しようとすると
sudo sv status my-service
私は受け取ります
失敗: my-service: runsv が実行されていません
私は runit を使用して、Ruby on Rails と Sidekiq のプロセスを管理しています。サーバーは Digital Ocean のドロップレットです。Ubuntu 16.04 (この問題は発生していません) と Ubuntu 18.04 (発生しています) を使用しているサーバーが 1 台あります。
プロビジョニングとデプロイ後に最初に発生したエラーは、
supervise/ok を開けません: ファイルが存在しません
これらの問題は関連しているのだろうか?
- ソケット /com/ubuntu/upstart への接続に失敗しました: 接続が拒否されました: 処理中にエラーが発生しました: runit
- Ubuntu 18.04 LTS は引き続き Upstart をサポートしますか、それとも systemd に変更する必要がありますか?
お時間をいただきありがとうございました!
答え1
runit パッケージは、systemd ユニット ファイルをそのまま提供しません。ただし、それを提供する特別なパッケージがあります。実行システム。
このパッケージをインストールするだけで、runit がその役割を果たします。
sudo apt install runit-systemd