我有这个命令来运行一个 cron 并从中创建一个日志文件
cd /root/amazon-crawler/ && python batchscript.py >> `date +%Y%m%d%H%M%S`cronlog.log 2>&
实际上我每天运行这个 cron 两次,每个日志文件有 400mb 到 700mb 大小。
正如您每次创建新文件时看到的那样,因为我不想错过/删除旧的日志文件,尽管我可以手动删除一周前的文件。
有什么方法可以指定在 cron 完成后压缩日志文件。
最佳答案
更好的是,使用 logrotate。它可以自动:
- 重命名日志文件
- 压缩它们
- 丢弃旧的日志文件
关于linux - cron 完成后压缩日志文件以节省磁盘空间 - Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40747453/