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).


Anmelden zum Antworten