Hi,
Calling VACUUM dwiwith on a running fail2ban may lead to errors:
2025-10-21 15:36:28,210 fail2ban.filterpyinotify[496743]: ERROR Error in
FilterPyinotify callback: database is locked
2025-10-21 15:36:33,216 fail2ban.filterpyinotify[496743]: ERROR Error in
FilterPyinotify callback: database is locked
2025-10-21 15:36:38,222 fail2ban.filterpyinotify[496743]: ERROR Error in
FilterPyinotify callback: database is locked
2025-10-21 15:36:43,227 fail2ban.filterpyinotify[496743]: ERROR Error in
FilterPyinotify callback: database is locked
2025-10-21 15:36:48,232 fail2ban.filterpyinotify[496743]: ERROR Error in
FilterPyinotify callback: database is locked
So the approach of VACUUM'ing with cron.weekly would need stopping the daemon.
Alex