Michele Liberi software

versione 1.04, giugno 2026

Michele Liberi
mail: mliberi@gmail.com
cell: +393485211456
telegram: @MicheleLiberi

liberix

logwriter, scrittura controllata file di log

Il comando logwriter legge un flusso di dati da standard input e li scrive su un file nel cui nome è presente un timestamp.

In pratica permette di spezzare il file generato da un comando che gira per molto tempo su più file, in modo che quelli più vecchi possano essere archiviati.

Supponiamo, ad esempio, che il comando

dir_monitor >dm.log 2>&1 giri a tempo indefinito. Il file dm.log rimarrebbe sempre aperto e tenderebbe a diventare sempre più grande.

Se invece lanciamo il monitor con il comando

dir_monitor 2>&1 |logwriter dm.log verranno scritti su disco:
dm.20220829.log
dm.20220830.log
dm.20220831.log
...
Solo l'ultimo dei file risulterà in uso, e tutti gli altri potranno essere archiviati o cancellati.

Possiamo anche cambiare il formato del timestamp, ad esempio per cambiare il file di log ogni minuto:

dir_monitor 2>&1 |logwriter -F'%Y-%m-%d %H:%M' dm.log

Per ulteriori informazioni sulla sintassi di attivazione e sulle opzioni disponibili lanciare il comando con l'opzione -h.

(c) M. Liberi, last updated: 2026-06-15