linux - cron 完成后压缩日志文件以节省磁盘空间 - Ubuntu

标签 linux ubuntu cron cron-task

我有这个命令来运行一个 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/

相关文章:

ubuntu - 将查找结果传递给自定义脚本

cron - 仅在上午 10 点到下午 5 点之间每分钟运行一次 cron 作业

android - 写入 : Invalid argument

c - 确定运行当前进程的用户

linux - 带有两个共享库的 dlopen,导出符号

ubuntu - 无法在 wine Ubuntu 上安装 JDK 8

node.js - 在 Ubuntu 环境中在一天中的特定时间运行 Node 服务器?

php - 如何在服务器中连续运行一个php程序?

linux - Ubuntu 清除内核 Cron

php - Raspberry Pi/MS SQL Server 交互