On 19/08/24 17:17, Marco Gaiarin wrote:
Debian (suppongo anche molte altre disto) elimina automaticamente tutto da
/tmp al boot.
Una volta bastava impostare in /etc/default/rcS una cosa come:
TMPTIME=14
e al boot venivano eliminati solo i file più vecchi di 14 giorni; bene.
Questo non risolveva il problema sui server (che non si riavviano mai!) e
per cui esisteva il pacchetto 'tmpreaper'.
Poi è arrivato systemd. In giro leggo che occorre fare:
cp /usr/lib/tmpfiles.d/tmp.conf /etc/tmpfiles.d/
e modificarlo in modo che la riga per /tmp sia:
d /tmp 1777 root root 14d
solo che se faccio così, i file non vengono mai eliminati (manco al reboot).
Puoi fare 2 cose: prima di tutto verificare se il timer che fa partire
periodicamente il servizio di pulizia è attivo oppure no:
$ systemctl status systemd-tmpfiles-clean.timer
Se il timer è attivo significa che c'è qualcosa di sbagliato nel tuo
file di configurazione: prova a lanciare il clean a mano in debug e vedi
se va a pulire /tmp:
# SYSTEMD_LOG_LEVEL=debug systemd-tmpfiles --clean
Se vuoi vedere quali file di configurazione vengono utilizzati fai:
# systemd-tmpfiles --tldr
Questo dovrebbe darti abbastanza informazioni da capire cosa succeda.
nel caso manda i log in lista.
federico