Logs unter Debian Linux wöchentlich löschen per cronjob

Heute war es mal wieder soweit. 1 GB Logfiles im System. Was also tun? Log Dateien einfach löschen wäre fatal, da diese nicht noch einmal erzeugt werden. Das System wäre somit auf einfachste weise zerschossen. Um das zu verhindern schreiben wir den Inhalt ins nichts.

# cd /var/log
# for i in *; do test -f $i -a -s $i && > $i; done

Das ich ein fauler Mensch bin und es wieder vergessen würde, machen wir daraus noch einen wöchentlichen Cronjob

#sudo crontab -e
#Password: 

#[...]
#Am Ende der Datei einfach folgendes eintragen: 
0 0 * * 1 cd /var/log && for i in *; do test -f $i -a -s $i && > $i; done

Der Cronjob leert jetzt wöchentlich die Logs.

Join the ConversationLeave a reply

Your email address will not be published. Required fields are marked *

Comment*

Name*

Website