Received: from out.migadu.com (out.migadu.com [91.121.223.63]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id E7C24781A8B for ; Wed, 11 Dec 2019 14:39:58 +0000 (UTC) Received: (Migadu outbound); Wed, 11 Dec 2019 14:32:25 +0000 Authentication-Results: out.migadu.com; auth=pass (plain) Received: from astinus.iapmw.unibe.ch (astinus.iapmw.unibe.ch [130.92.72.55]) by out.migadu.com (Haraka/2.8.16) with ESMTPSA id 1FCCF956-0A6E-4CE1-B4A7-0F5F43674C86.1 envelope-from (authenticated bits=0) (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 verify=FAIL); Wed, 11 Dec 2019 14:32:25 +0000 From: jonas.hagen@qrst.ch To: alpine-aports@lists.alpinelinux.org Cc: Natanael Copa , Jonas Hagen Subject: [PATCH] main/fail2ban: Call flushlogs in postrotate Date: Wed, 11 Dec 2019 15:32:22 +0100 Message-Id: <20191211143222.8818-1-jonas.hagen@qrst.ch> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1;a=rsa-sha256;bh=gk/mcL/+RjA7ZAuag4fCt1J6l6lpe2wIijCmYD4IgR4=;c=relaxed/simple;d=qrst.ch;h=from:subject:date:to;s=default;b=ExuKUWTy3kcNr9HSwNBY1bHLSRM8fXZzlf+/VTyx4Sjkza204heZK21FbRzeoYbx7W9dGMruQpMSybOJAlIaAUm7PNvkn0Fqds0cE9sreUGJehgbu8VERT0ekETxyEIV9KUSecbr3ZGrqC8bgneC+dQWvgqB2FodPjjTGvKxfs8= From: Jonas Hagen This fixes the issue of having empty log files after each log rotate. "set logtarget" does nothing if path did not change. Use "flushlogs" instead: https://github.com/fail2ban/fail2ban/issues/2243 --- main/fail2ban/fail2ban.logrotate | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main/fail2ban/fail2ban.logrotate b/main/fail2ban/fail2ban.logrotate index f635c3ddde..6afc62c23f 100644 --- a/main/fail2ban/fail2ban.logrotate +++ b/main/fail2ban/fail2ban.logrotate @@ -4,7 +4,7 @@ missingok compress postrotate - /usr/bin/fail2ban-client set logtarget /var/log/fail2ban.log 1>/dev/null || true + /usr/bin/fail2ban-client flushlogs >/dev/null || true chown :wheel /var/log/fail2ban.log chmod 640 /var/log/fail2ban.log endscript -- 2.19.1