added support sigter signals

This commit is contained in:
Andrei Yankovich 2021-10-01 11:55:04 +03:00
parent 42ed66bffa
commit c1a5c49575
2 changed files with 10 additions and 0 deletions

View File

@ -18,6 +18,12 @@
#include <QTimer>
#include <quasarapp.h>
#include "parser.h"
#include <csignal>
void handleTermSignals(int sig) {
QuasarAppUtils::Params::log("Shutdown application CTRL+C.", QuasarAppUtils::Info);
QCoreApplication::exit(0);
}
namespace Patronum {
@ -37,6 +43,9 @@ Patronum::ServicePrivate::ServicePrivate(IService *service, QObject *parent):
QObject::connect(_socket, &LocalSocket::sigReceve,
this, &ServicePrivate::handleReceve);
signal(SIGINT, &handleTermSignals);
signal(SIGTERM, &handleTermSignals);
}
ServicePrivate::~ServicePrivate() {

View File

@ -79,6 +79,7 @@ public:
private slots:
void handleReceve(QByteArray data);
private:
/**