@@ -268,6 +268,7 @@ func HandleSignals(cConfig *csconfig.Config) error {
268
268
// kill -SIGHUP XXXX
269
269
case syscall .SIGHUP :
270
270
log .Warning ("SIGHUP received, reloading" )
271
+ csdaemon .Notify (csdaemon .Reloading , log .StandardLogger ())
271
272
272
273
if err = shutdown (cConfig ); err != nil {
273
274
exitChan <- fmt .Errorf ("failed shutdown: %w" , err )
@@ -285,6 +286,8 @@ func HandleSignals(cConfig *csconfig.Config) error {
285
286
// ctrl+C, kill -SIGINT XXXX, kill -SIGTERM XXXX
286
287
case os .Interrupt , syscall .SIGTERM :
287
288
log .Warning ("SIGTERM received, shutting down" )
289
+ csdaemon .Notify (csdaemon .Stopping , log .StandardLogger ())
290
+
288
291
if err = shutdown (cConfig ); err != nil {
289
292
exitChan <- fmt .Errorf ("failed shutdown: %w" , err )
290
293
return
@@ -386,8 +389,9 @@ func Serve(cConfig *csconfig.Config, agentReady chan bool) error {
386
389
os .Exit (0 )
387
390
}
388
391
392
+ csdaemon .Notify (csdaemon .Ready , log .StandardLogger ())
393
+
389
394
if cConfig .Common != nil && cConfig .Common .Daemonize {
390
- csdaemon .NotifySystemd (log .StandardLogger ())
391
395
// wait for signals
392
396
return HandleSignals (cConfig )
393
397
}
@@ -407,9 +411,9 @@ func Serve(cConfig *csconfig.Config, agentReady chan bool) error {
407
411
408
412
switch ch {
409
413
case apiTomb .Dead ():
410
- log .Infof ("api shutdown" )
414
+ log .Info ("api shutdown" )
411
415
case crowdsecTomb .Dead ():
412
- log .Infof ("crowdsec shutdown" )
416
+ log .Info ("crowdsec shutdown" )
413
417
}
414
418
}
415
419
0 commit comments