From 51d86fa6d93033ea6607afddb263ff7a4080d67e Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Mon, 20 Apr 2015 11:15:59 +0200 Subject: [PATCH] logrotate: Check whether the PID file exists refs #8808 --- etc/logrotate.d/icinga2.cmake | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/etc/logrotate.d/icinga2.cmake b/etc/logrotate.d/icinga2.cmake index 25e627f77..ba95e7bd7 100644 --- a/etc/logrotate.d/icinga2.cmake +++ b/etc/logrotate.d/icinga2.cmake @@ -7,8 +7,10 @@ notifempty create 644 @ICINGA2_USER@ @ICINGA2_GROUP@ postrotate - if ! kill -l USR1 `cat @ICINGA2_RUNDIR@/icinga2/icinga2.pid`; then - exit 1 + if service icinga2 status > /dev/null; then + if [ -e @ICINGA2_RUNDIR@/icinga2/icinga2.pid ]; then + kill -USR1 $(cat @ICINGA2_RUNDIR@/icinga2/icinga2.pid) + fi fi endscript }