云服务器

帮助中心 >  产品文档 >  云服务器 >  服务器教程 >  Linux实现按天生成日志文件并自动清理

 Linux实现按天生成日志文件并自动清理

这里就只是给出关键代码,提供一个思路,具体实现请结合自己的实际情况。

1、按照天数输出日志文件

...

for (( i=0; i<60; i=(i+step) )); do 

  $($phpexec -c $phpini -f $index_file weightDraw/Stat logAccess/30 >> /tmp/act_wdraw_access_log/`date +%Y-%m-%d`.log 2>&1) 

   sleep $step

done

exit 0

...


2、自动删除N天前的日志文件

#!/bin/sh

find /tmp/act_wdraw_access_log/ -mtime +30 -name "*.log" -exec rm -rf {} \;


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: