2016-11-22 3 views
0

ich diesen Befehl haben einen Cron und erstellen Sie eine Protokolldatei aus ihmZip die Protokolldatei nach cron beendet, um Speicherplatz zu sparen - Ubuntu

cd /root/amazon-crawler/ && python batchscript.py >> `date +%Y%m%d%H%M%S`cronlog.log 2>& 

Eigentlich ich diese cron bin mit zweimal täglich laufen und jedes Protokolldatei hat 400 MB bis 700 MB Größe.

Wie Sie jedes Mal sehen, wenn eine neue Datei erstellt wird, weil ich ältere Protokolldateien nicht verpassen/löschen möchte, obwohl ich Dateien eine Woche älter manuell löschen kann.

Gibt es eine Möglichkeit, wie Sie angeben können, die Protokolldatei nach Abschluss eines Cron zu komprimieren.

+0

'Python batchscript.py | gzip> cronlog.log.gz'? – twalberg

Antwort

0

Besser noch, verwenden Sie Logrotate. Es kann automatisch:

  • Logfiles umbenennen
  • sie komprimieren
  • verwerfen alte Logfiles
Verwandte Themen