25 |
switch (sig) |
switch (sig) |
26 |
{ |
{ |
27 |
case SIGHUP: |
case SIGHUP: |
28 |
Logger::logMessage("hangup signal catched"); |
Logger::logMessage("Reload config"); |
29 |
|
Common::instance()->reloadConfig = true; |
30 |
|
|
31 |
break; |
break; |
32 |
|
|
33 |
case SIGTERM: |
case SIGTERM: |
78 |
{ |
{ |
79 |
Common* cmn = Common::instance(); |
Common* cmn = Common::instance(); |
80 |
Logger::logMessage("Cleaning up daemon"); |
Logger::logMessage("Cleaning up daemon"); |
81 |
|
|
82 |
seteuid(0); |
seteuid(0); |
83 |
setegid(0); |
setegid(0); |
84 |
unlink( cmn->pidfile.c_str() ); |
unlink( cmn->pidfile.c_str() ); |