Centos7 logrotate日志切割
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执行。
本文作者:韩憨
本文链接:https://www.cnblogs.com/hanby/p/15138647.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步