灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2064回复:0

linux日志清理命令

楼主#
更多 发布于:2012-08-27 15:01

前两天server上的tomcat 运行所产生的log 文件达到了12G,导致文件夹空间不足,tomcat假死,在网上找了这个,可以对所有log 文件实行定时清理.

/opt/tomcat/logs/catalina.out为文件所在的路径用命令pwd获得,
/opt/tomcat/logs/catalina.out {
rotate 14  www.atcpu.com  
daily
copytruncate
compress
notifempty
missingok
}

其中:
rotate 7 表示保留7天的备份文件
daily 表示每天整理一次
copytruncate 表示先复制log文件的内容,然后再清空
compress 表示压缩备分文件
missingok 表示如果找不到log文件也没OK
notifempty 表示如果log文件是空的,就不进行rotate
例如:  www.atcpu.com  
/home/apache-tomcat-6.0.18/logs/catalina.out {
rotate 7
daily
copytruncate
nocompress
notifempty
missingok
}

然后用命令:/usr/sbin/logrotate /etc/logrotate.conf
来同步执行



作者 bossshit


喜欢0 评分0
游客

返回顶部