【发布时间】:2023-03-03 03:18:01
【问题描述】:
我每周都有一个要求,我的服务器正在生成日志,并在某些日子将它们存储在磁盘/位置中,它会生成大型日志,因此我的磁盘已满,所以我需要移动所有日志文件 (除了将前一天的日志留在同一位置) 并将剩余的日志移至新位置。
我知道磁盘在什么特定时间被日志填满,所以我需要一个脚本在磁盘几乎满时执行当磁盘达到其存储容量的 80% 或 90% 时。 strong> 因此脚本必须自动执行并将日志移动到新位置
【问题讨论】:
-
见logrotate(8) - Linux man page。也就是说,您的问题在技术上是题外话。
-
Idk 在磁盘被日志填满的特定时间,所以我需要一个脚本在磁盘几乎满时执行**当磁盘达到其存储容量的 80% 时** .因此脚本必须自动执行并将日志移动到新位置。
-
"It allows automatic rotation, compression, removal, and mailing of log files. Each log file may be handled daily, weekly, monthly, or when it grows too large."设置日志的最大大小或根据剩余的可用空间量计算允许的大小。
标签: bash shell automation