|
该方法适用于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 &
|
|