Ubuntu clean logs with script

Αυτός ο οδηγός θα σας βοηθήσει να διατηρείτε το Ubuntu σας καθαρό από άχρηστα (αχρείαστα) πακέτα. Δεν είναι κάτι άλλο από 3 απλές εντολές τις οποίες όμως θα τις τοποθετήσουμε μέσα σε ένα script, το οποίο θα εκτελείται μια φορά το μήνα αυτόματα.

Οι εντολές έχουν παρθεί από εδώ και το συγκεκριμένο script το χρησιμοποιώ εδώ και αρκετούς μήνες χωρίς κάποιο πρόβλημα.

Είναι εντολές γενικής χρήσης και (κατά τη γνώμη μου και εμπειρία μου από την χρήση τους) ακίνδυνες.

Ανοίγουμε ένα τερματικό και εκτελούμε με τη σειρά (μπορείτε να κάνετε τις εντολές copy-paste μια-μια από εδώ στο τερματικό σας).

sudo nano /etc/cron.monthly/cleansystem

Με την παραπάνω εντολή θα ανοίξει ο κειμενογράφος nano κενός.
Κάνουμε copy-paste μέσα τα παρακάτω

#!/usr/bin/env bash
LOG=/var/log/cleansystem.log
echo “” >> $LOG
echo “*** $(date -R) ***” >> $LOG
echo “” >> $LOG
sudo apt-get –purge autoremove >> $LOG
sudo apt-get autoclean >> $LOG
sudo apt-get purge $(dpkg -l | awk ‘/^rc/ { print $2 }’) >> $LOG
echo “” >> $LOG
exit 0

Αποθηκεύουμε (save) το αρχείο και έπειτα εκτελούμε στο τερματικό

sudo chmod 755 /etc/cron.monthly/cleansystem

Πλέον, μια φορά το μήνα θα εκτελείται το script στο παρασκήνιο και τα αποτελέσματα θα καταγράφονται στο /var/log/cleansystem.log

Αν θέλετε να το δοκιμάσετε (test) από τώρα εκτελέστε στο τερματικό

sudo /etc/cron.monthly/cleansystem

Και μετά δείτε τα αποτελέσματα με

cat /var/log/cleansystem.log

Source: forum.ubuntu-gr.org