https://www.cnblogs.com/kevingrace/p/6307298.html
在当前目录下 vim ***** 文件
需要切的日志 /home/soft/app/logs/system/sys.log
{}配置规则
#size 5M 当catalina.out大于5M就进行切割
测试
1、调试(d = debug)参数为配置文件,不指定则执行全局配置文件
logrotate -d /home/soft/app/logs/system/sys.log
2、强制执行(-f = force),可配合-v(-v =verbose)使用,注意调试信息默认携带-v
logrotate -v -f /home/soft/app/logs/system/sys.log
立即截断日志:
sudo logrotate -v -f /home/soft/app/logs/system/sys.log
查看日志切割效果
logrotate 具体执行时间
cat /etc/anacrontab
下面选项
START_HOURS_RANGE=3-22 这个是开始时间
RANDOM_DELAY=45 这个是随机的延迟时间,表示最大45min
1 5 cron.daily nice run-parts /etc/cron.daily
第一个是Recurrence period 第二个是延迟时间,所以cron.daily会在3:22+(5,45)这个时间段执行,/etc/cron.daily是个文件夹
或者把你需要自定义时间logrotate的切割任务单拉出来,自己写一个定时的crontab执行。
<iframe class="trans-ext__iframe" style="pointer-events: auto"></iframe>