Füge Unterstützung für systemd hinzu, indem die systemd-Entwicklungslibraries in CMakeLists.txt und Installationsskripten für OpenSUSE und Ubuntu 22 integriert werden. Aktualisiere die yourpart-daemon.service-Datei für eine verbesserte Service-Verwaltung und implementiere die Benachrichtigung an systemd, wenn der Dienst bereit ist.

This commit is contained in:
Torsten Schulz (local)
2025-08-31 23:49:16 +02:00
committed by Torsten (PC)
parent 91420b9973
commit 8ba4566d23
5 changed files with 24 additions and 1 deletions

View File

@@ -17,6 +17,7 @@
#include <thread>
#include <vector>
#include <memory>
#include <systemd/sd-daemon.h>
std::atomic<bool> keepRunning(true);
@@ -65,6 +66,10 @@ int main() {
worker->startWorkerThread();
worker->enableWatchdog();
}
// Benachrichtige systemd, dass der Service bereit ist
sd_notify(0, "READY=1");
while (keepRunning) {
std::this_thread::sleep_for(std::chrono::milliseconds(500));
}