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:
committed by
Torsten (PC)
parent
91420b9973
commit
8ba4566d23
@@ -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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user