J'ai installé avec succès runit via apt-get (au moins, je n'ai aucune erreur)
Setting up runit (2.1.2-9.2ubuntu1) ...
Cependant, il semble que runit ne fonctionne pas tout seul, pour ainsi dire. La commande suivante ne montre rien.
ps -ef | grep runsvdir
J'ai pu exécuter runsvdir manuellement sur /etc/service
et cela semble fonctionner car, après cela, le dossier supervise
de mon service est apparu. Mais si j'essaye de courir
Sudo sv status my-service
Je reçois
fail: my-service: runsv not running
J'utilise runit pour gérer Ruby sur Rails et les processus sidekiq. Les serveurs sont des gouttelettes Digital Ocean. J'ai un serveur utilisant Ubuntu 16.04 (qui n'a pas ce problème) et Ubuntu 18.04 (qui ont).
La première erreur que j'ai eu après le provisionnement et le déploiement était en fait
impossible d'ouvrir supervise/ok: le fichier n'existe pas
Je me demande si ces problèmes sont liés?
Merci pour votre temps!
Le package runit ne fournit pas de fichier unité systemd prêt à l'emploi. Mais il existe un paquet spécial qui le fournit: runit-systemd.
Installez simplement ce paquet et runit fera son travail.
Sudo apt install runit-systemd