国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > PHP > 正文

php系統(tǒng)日志切割的實(shí)例

2024-05-04 21:50:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

我習(xí)慣設(shè)置的日志路徑是這樣

/home/www/logs/域名.log

比如:

/home/www/logs/m.survivalescaperooms.com.log

為了方便管理,日志需要按天保存在一個(gè)文件中,并且保留指定天數(shù)的日志,超過(guò)時(shí)間的就刪除。

分享一下腳本:

  1. #!/usr/bin/php 
  2. $logdir = '/home/www/logs/'
  3. // 保留天數(shù)含當(dāng)天 
  4. $log_save_day = 7; 
  5.  
  6. $files = glob("{$logdir}/*"); 
  7.  
  8. foreach($files as $path){ 
  9.     $filename = basename($path); 
  10.     preg_match("/(/d{8})/.log/"$filename$preg); 
  11.  
  12.     $date = @$preg[1]; 
  13.      
  14.     if(emptyempty($date)){ 
  15.         // 當(dāng)天日志,更改文件名 
  16.         $newpath = $logdir . '/' . str_replace('log'date('Ymd',strtotime("-1 day")).'.log'$filename); 
  17.         rename($path$newpath); 
  18.         echo "$path >>> $newpath/n"
  19.     }else
  20.         // 超過(guò)保留天數(shù),刪除 
  21.         if(time()+10 - strtotime($date) > 3600*24*$log_save_day){ 
  22.             unlink($path); 
  23.             echo "$path delete!/n"
  24.         } //Vevb.com 
  25.     } 
  26. shell_exec('/etc/init.d/nginx reload &> /dev/null');

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黑龙江省| 浠水县| 宝丰县| 乐山市| 靖安县| 白朗县| 韩城市| 茂名市| 庆元县| 北辰区| 博爱县| 微博| 长春市| 西畴县| 古田县| 万安县| 乐至县| 融水| 信宜市| 涟源市| 抚州市| 绿春县| 浦江县| 观塘区| 镇平县| 延安市| 东城区| 太原市| 澳门| 耿马| 辽宁省| 惠水县| 勃利县| 西青区| 浦东新区| 安阳市| 轮台县| 长岛县| 黄大仙区| 黎川县| 息烽县|