Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 700|回复: 0
打印 上一主题 下一主题

日志轮转切割配置方法

[复制链接]

85

主题

89

帖子

600

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
600
跳转到指定楼层
楼主
发表于 2016-9-9 21:50:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
该方法适用于tomcat、nohup启动方式的应用。
配置方法:
1、在/etc/logrotate.d/目录下新建文件,文件名随便(可以根据项目名)
2、添加配置项:
/data/logs/ibs-center/ibs-center.log {         //配置日志文件名。支持正则
daily                                     //切割策略每天
rotate 7                           //日志保存7天
missingok                   //如果日志文件不存在,继续处理下一个文件而不产生报错信息。
dateext                     //归档旧日志文件时,文件名添加日期格式
compress                   //轮转后进行压缩
notifempty                 //如果日志为空,则不进行轮转
copytruncate              //在创建了拷贝后截断原日志文件到0大小,而不是用移动旧日志文件在创建新文件的方法。tomcat的catlina.out、nohup启动的重定向日志必须使用改参数。
}

使用该方法切割日志需要注意,日志产生程序写入日志方式必须为追加写入,如nohuo启动脚本中重定向必须为 >>。
例如:
nohup /usr/local/node/bin/node /data/webapps/ibs-center/server.js >> /data/logs/ibs-center/ibs-center.log &
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2024-12-16 02:40 , Processed in 0.034728 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表