From 3eda5a9aa5541daa3ae90e1f4055888bdf342500 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 17 Apr 2018 10:17:32 +0100 Subject: [PATCH] [Fix] Fix CentOS logrotate script for systemd --- centos/rspamd.spec | 4 +++- centos/sources/rspamd.logrotate.systemd | 11 +++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 centos/sources/rspamd.logrotate.systemd diff --git a/centos/rspamd.spec b/centos/rspamd.spec index d1d370327..b16e070de 100644 --- a/centos/rspamd.spec +++ b/centos/rspamd.spec @@ -47,8 +47,10 @@ Requires(post): chkconfig Requires(preun): chkconfig, initscripts Requires(postun): initscripts Source1: %{name}.init -%endif Source2: %{name}.logrotate +%else +Source2: %{name}.logrotate.systemd +%endif Source0: https://rspamd.com/downloads/%{name}-%{version}.tar.xz Source3: 80-rspamd.preset diff --git a/centos/sources/rspamd.logrotate.systemd b/centos/sources/rspamd.logrotate.systemd new file mode 100644 index 000000000..f6536d058 --- /dev/null +++ b/centos/sources/rspamd.logrotate.systemd @@ -0,0 +1,11 @@ +/var/log/rspamd/*log { + daily + rotate 10 + missingok + notifempty + compress + sharedscripts + postrotate + export `systemctl -p MainPID show rspamd.service`; if [ -n "$MainPID" ]; then kill -USR1 $MainPID; fi + endscript +} \ No newline at end of file -- 2.39.5