
Ich habe runit erfolgreich über apt-get installiert (zumindest habe ich keine Fehler bekommen)
Setting up runit (2.1.2-9.2ubuntu1) ...
Es scheint jedoch, dass runit sozusagen nicht selbst ausgeführt wird. Der folgende Befehl zeigt nichts an.
ps -ef | grep runsvdir
Ich konnte runsvdir manuell ausführen /etc/service
und es scheint zu funktionieren, da danach mein Diensteordner supervise
angezeigt wurde. Aber wenn ich versuche,
sudo sv status my-service
ich erhalte
Fehler: mein Dienst: runsv wird nicht ausgeführt
Ich verwende runit, um Ruby on Rails und Sidekiq-Prozesse zu verwalten. Die Server sind Digital Ocean Droplets. Ich habe einen Server mit Ubuntu 16.04 (der dieses Problem nicht hat) und Ubuntu 18.04 (der es hat).
Der erste Fehler, den ich nach der Bereitstellung und Bereitstellung erhielt, war eigentlich
Supervising/OK kann nicht geöffnet werden: Datei existiert nicht
Ich frage mich, ob diese Probleme zusammenhängen?
- Verbindung zum Socket /com/ubuntu/upstart konnte nicht hergestellt werden: Verbindung abgelehnt: Bei der Verarbeitung sind Fehler aufgetreten: runit
- Wird Ubuntu 18.04 LTS weiterhin Upstart unterstützen oder müssen wir zu systemd wechseln?
Vielen Dank für Ihre Zeit!
Antwort1
Das Paket runit stellt standardmäßig keine systemd-Unit-Datei bereit. Es gibt jedoch ein spezielles Paket, das diese bereitstellt:runit-systemd.
Installieren Sie einfach dieses Paket und Runit erledigt seine Arbeit.
sudo apt install runit-systemd