PHP学院的中学生 2020-10-27 10:22:34 362次浏览 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 {} \;

Yii用户专享10000元红包

Yii开发者福利,万元红包可用于云服务器、高防服务器、裸金属服务器、云数据库、高防IP购买和续费

    没有找到数据。
您需要登录后才可以回复。登录 | 立即注册