Daemon reload
-
Hallo zusammen, ich weiss nicht ob es hierher gehört - falls nicht, so bitte verschieben!
Nun zu meinem Problem. Ich habe ein C++ Programm welches ich als Daemon starte. Dies klappt auch ohne Probleme. Nun möchte ich mittels bash ./Programm -reload die Konfiguration neu laden lassen.
Wie gehe ich hier am besten vor? Mittels SIGHUP, fork()....?
Vielen Dank für Ratschläge und Anregungen
-
Ein Signal wie SIGHUP an den laufenden Daemon senden ist eine ziemlich übliche Lösung, soweit ich weiß. Die passende Prozess-ID steht normalerweise in /var/run/process_name.pid oder einer ähnlichen Datei (die dein Programm natürlich anlegen muss).