[pmg-devel] [PATCH pmg-api] Add logrotate config for pmgproxy.log

Stoiko Ivanov s.ivanov at proxmox.com
Fri Apr 24 12:06:28 CEST 2020


to keep the log from growing without end. Rotate monthly and keep 12 logs,
since the logs should not be too large (e.g. a productive instance, with
~20 users using the quarantine and some configuration changes amounts to
108M over 2.5 years)

the logrotate snippet is placed in /etc/logrotate.d/pmg-api by
dh_installlogrotate(1).

Signed-off-by: Stoiko Ivanov <s.ivanov at proxmox.com>
---
TIL: monthly rotation in logrotate (sensibly) is based on the current number
of the month != last rotation number of the month

 debian/pmg-api.logrotate | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 debian/pmg-api.logrotate

diff --git a/debian/pmg-api.logrotate b/debian/pmg-api.logrotate
new file mode 100644
index 0000000..b11e1c0
--- /dev/null
+++ b/debian/pmg-api.logrotate
@@ -0,0 +1,13 @@
+/var/log/pmgproxy/pmgproxy.log {
+	rotate 12
+	monthly
+	missingok
+	compress
+	delaycompress
+	notifempty
+	create 640 www-data www-data
+	sharedscripts
+	postrotate
+		/bin/systemctl try-reload-or-restart pmgproxy.service
+	endscript
+}
-- 
2.20.1




More information about the pmg-devel mailing list