PHP学院的中学生 2020-10-27 10:22:34 1557次浏览 0条回复 0 0 0

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 {} \;
    没有找到数据。
您需要登录后才可以回复。登录 | 立即注册