Linux中用计划任务中循环调度cornd来执行日志轮转的疑惑与心得

疑惑一:只编写完轮转文件后如果日志超过设置的日期会进行轮转么?

答:自己不会自动执行。------  需要执行logrotate 命令。

例如:logrotate  /etc/logrotate.d/  就可以执行/etc/logrotate.d/文件中的规则。logrotate命令相当于执行者。

疑惑二:使用计划任务中的循环调度后就可执行轮转了么?(假如计划任务是每周一的凌晨三点进行轮,轮转文件是monthly,maxsize=10M -------转在没有强制的情况下)

答:先按计划任务的时间每周一的凌晨三点进行执行轮转,在这个前提下根据日志轮转配置。

例子1:日志超过了10M。

日志条件溢出则跳出时间限制进行轮转。并且按照计划任务的时间也就是每周的凌晨三点进行轮转,因为计划任务就是执行者,一切听执行者时间优先度大于日志配置时间。

例子2:日志小于10M并任务是再一月后进行发布的。

由于日志文件小于10M,但时间大于一个月故进行轮转一次。如果时间没到并且不足10M不进行轮转。

##配置日志轮转
vim /etc/logrotate.conf 
##
/var/log/wtmp {
    monthly                   ##每月轮转一次
    create                    ##轮转后创建新文件
        minsize 10M           ##最大为10M否则进行轮转
    dateext                   ##使用日期作为后缀
    rotate 4                  ##保留4份
}
##创建并编写计划任务
crontab -e 
 
##每周一凌晨三点执行
00 03 * * 1      /user/bin/logrotate    /etc/logrotate.conf
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值