当前位置: 首页 > news >正文

logrotate-日志切割

1.配置文件

# 默认配置文件
/etc/logrotate.conf
/etc/logrotate.d/

2.命令详解

# 命令详解
logrotate -vf /etc/logrotate.d/sshd-v    # 显示日志轮替过程-f    # 强制轮询,即使轮替条件没有满足,也进行轮替-d    # 预演,不实际轮替
# 配置
vim /etc/logrotate.d/checkenv
/tmp/checkenv.log {# 切换root用户执行su root root# 大小100Msize 100M# 保留文件数量3个rotate 3# 按天、周、月进行轮替daily|weekly|monthly# 创建新的日志文件并设置权限create 0644 user group# 添加日期到轮替后的文件扩展名dateext# 当日志为空时,不执行轮替操作notifempty# 当日志不存在时,不报错,继续处理其他日志missingok# 创建新日志文件之前,先将原日志文件截断(清空内容),而不是移动或重命名,避免正在写入时报错。copytruncate# 轮替后,不进行压缩旧文件nocompress# 指定轮替后的日志存放目录olddir back-java-log
}

3.定时任务

# 定时计划任务
crontab -e
0 0 * * * /usr/sbin/logrotate /etc/logrotate.d/checkenv >/dev/null 2>&1
# 自定义目录
vi /alidata/conf/log_rotate.conf#自定义日志切割配置文件的目录
/alidata/www/logs/java/*.log
{su root rootsize 100Mrotate 3notifemptymissingokcopytruncateolddir back-java-log
}
#crontab -l
*/5 * * * * find /alidata/www/logs/ -mtime +3 -type f -name "*.log*" |xargs rm -rf;
*/5 * * * * /usr/sbin/logrotate  /alidata/conf/log_rotate.conf
http://www.dtcms.com/a/491962.html

相关文章:

  • 宁波住房建设网站如何建立网络平台
  • [嵌入式系统-125]:AI应用程序、Pytorch、CUDA、操作系统、CPU、GPU的分层关系
  • .NET UA Server SDK基于.NET Standard实现工业级OPC UA跨平台服务器
  • 显卡算力过高导致PyTorch不兼容的救赎指南
  • 申报网站2018年企业网站优化应该怎么做
  • NAS是什么?小白如何挑选自己第一款NAS?
  • h5游戏免费下载:《西部牛仔》
  • seo优化网站建设静态宠物网站设计论文
  • 网站建设公司销售招聘重庆seo入门教程
  • 地产金融网站开发租一个服务器要多少钱
  • RHCSA复习练习
  • YOLOv1 与 YOLOv2 核心技术总结
  • 怎么看一个网站什么语言做的如何做网络销售
  • 重庆建站佛山人才招聘网
  • Spring Boot开发最佳实践速览
  • C程序结构
  • 大型商城网站建设方案品牌网站建设小蝌蚪a
  • 【系统分析师】写作框架:软件系统测试及其应用
  • 壹搜网站建设优化排名做网站如何躲过网警
  • 南京协会网站建设怎么做彩票平台网站吗
  • 请人做网站收费多少设计工作室装修
  • 【图像大模型】ms-swift 深度解析:一站式多模态大模型微调与部署框架的全流程使用指南
  • 基于Java适配民营及公立一二级医院His系统,支持单体医院、集团化运营及区域医疗协同
  • Python3编程之python基础
  • YOLOv1 与 YOLOv2 学习总结
  • 进程优先级、环境变量、进程地址空间
  • d42:MyBatisPlus逻辑删除,枚举处理器,JSON处理器,分页插件
  • 安徽和县住房城乡建设局网站佛山电商网站制作团队
  • 网站备案 失败批量建wordpress
  • asp做的药店网站模板成都响应式网站建设