Suppression obligation stop/start fail2ban pour purger base sqlite, remplacement par .timeout 5000;
This commit is contained in:
parent
5bc795c222
commit
6fc803cb52
|
@ -829,13 +829,12 @@ Si la base de données est volumineuse parce qu'elle n'a jamais été purgée, l
|
||||||
Pour libérer de l'espace, il faut faire des `DELETE` successifs à la main (qui peuvent prendre un certain temps) :
|
Pour libérer de l'espace, il faut faire des `DELETE` successifs à la main (qui peuvent prendre un certain temps) :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# systemctl stop fail2ban
|
|
||||||
# sqlite3 /var/lib/fail2ban/fail2ban.sqlite3
|
# sqlite3 /var/lib/fail2ban/fail2ban.sqlite3
|
||||||
|
sqlite > .timeout 5000;
|
||||||
sqlite > DELETE FROM bans WHERE date('now', '-1000 day') > datetime(timeofban, 'unixepoch');
|
sqlite > DELETE FROM bans WHERE date('now', '-1000 day') > datetime(timeofban, 'unixepoch');
|
||||||
sqlite > DELETE FROM bans WHERE date('now', '-500 day') > datetime(timeofban, 'unixepoch');
|
sqlite > DELETE FROM bans WHERE date('now', '-500 day') > datetime(timeofban, 'unixepoch');
|
||||||
(...)
|
(...)
|
||||||
sqlite > DELETE FROM bans WHERE date('now', '-14 day') > datetime(timeofban, 'unixepoch');
|
sqlite > DELETE FROM bans WHERE date('now', '-14 day') > datetime(timeofban, 'unixepoch');
|
||||||
sqlite > DELETE FROM bans WHERE date('now', '-$days day') > datetime(timeofban, 'unixepoch');
|
sqlite > DELETE FROM bans WHERE date('now', '-$days day') > datetime(timeofban, 'unixepoch');
|
||||||
sqlite > VACUUM;
|
sqlite > VACUUM;
|
||||||
# systemctl start fail2ban
|
|
||||||
~~~
|
~~~
|
||||||
|
|
Loading…
Reference in a new issue