Erstellen eines Dienstes / Daemons mithilfe von runit

422
Dmitry Ilukhin

Ich muss für einige SysV-basierte Linux-Systeme einen Zeitsynchronisierungsdienst einrichten, aber ich möchte Ubuntu als Entwicklungsumgebung verwenden. Aus diesem und einigen anderen Gründen habe ich mich entschieden, runit als universelles und praktisches Werkzeug zu verwenden. Aber hier sind einige Probleme, die ich habe:

  1. Wie kann ich es auf meinem SysV-basierten System ausführen lassen? Es scheint, dass es ein Modul ( runsvdir) hat, das gestartet werden muss. Ich habe aus Quellen zusammengestellt und make install wie angewiesen getan, sehe aber keine Änderungen /etc/init.d/. Muss ich hinzufügen runsvdirzu /etc/init.dmanuell?
  2. Wie kann ich meine Konsolen-App auf Steuersignale reagieren lassen? Benötigt es einen speziellen Code, um es zu tun, oder reicht es aus, dies zu tun while(1)? Ich habe nach Samples gesucht, finde aber nur Bash-Skripts mit dem Sleep-Befehl.
1
Ich habe versucht, "runit" -Tag hinzuzufügen, aber es heißt, ich könnte nicht, weil es ein neues ist und ich brauche dafür einen guten Ruf Dmitry Ilukhin vor 7 Jahren 0

0 Antworten auf die Frage