Linux系统下nginx + php清理服务器网站日志怎么弄

  介绍

这篇文章主要介绍了Linux系统下nginx + php清理服务器网站日志怎么弄,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

1。清空nginx站点日志的内容(如果删除日志文件,只有重启服务器才能重新生成日志文件进行记录)

癓inux系统下nginx

编辑脚本

癓inux系统下nginx

癓inux系统下nginx

癓inux系统下nginx

添加定时任务,每月的14号和28号的12点0分执行清理脚本

相关教程:Linux视频教程,nginx视频教程

2。删除iis站点过期的日志(我的日志是天计划,另外一点需要注意的是不能删除当天的日志,因为会有警告说已经在系统打开)

& lt; php ?/*   清理IIS网站过期日志,释放C盘空间   */$ logs_path=癈: \ inetpub \ logs \ LogFiles";//日志所在路径   $ folder_head=癢3SVC";//日志文件夹名的前缀   $ file_head=皍_ex";//日志文件名的前缀   $ file_foot=?log";//日志文件名的后缀      美元logs_path=str_replace (“\ \”,“/? logs_path美元);   如果(!file_exists ($ logs_path)死(& # 39;日志目录不存在& # 39;);   (扫描=scandir美元logs_path);   数组$文件夹=();//定义变量存在日志文件夹名      ($ i=0;美元我& lt;count($扫描);$我+ +){   如果((substr(扫描[我]美元,美元0,strlen (folder_head美元))==folder_head美元),,file_exists(本市logs_path # 39;美元/& # 39;。美元扫描($ i)))   array_push(文件夹,扫描美元[$ i]);   }      今天美元=日期(& # 39;ymd # 39;);   今天美元=substr(今天美元,2);   todayLog=file_head美元。今天。file_foot美元;         ($ i=0;美元我& lt;count($文件夹);$我+ +){      (filesInFolder=scandir美元logs_path强生# 39;/& # 39;美元文件夹。[我]美元);      ($ j=0;$ j & lt;count ($ filesInFolder);$ j + +) {   如果(($ filesInFolder [j]美元!=$ todayLog),,   (substr ($ filesInFolder [j]美元,0,strlen (file_head美元))==file_head美元),,   (strrev (substr (strrev ($ filesInFolder [j]美元),0,strlen (file_foot美元)))==file_foot美元))   拆开(本市logs_path # 39;美元/& # 39;。文件夹($ i)强生# 39;美元/& # 39;。美元filesInFolder [j]美元);   }   }      回声& # 39;过期日志清理完毕& # 39;;      祝辞;

编辑删除脚本清晰。php

癓inux系统下nginx

编辑蝙蝠批处理文件,存放位置任意,双击该文件即可完成删除,此处不做定时任务,手动删除

感谢你能够认真阅读完这篇文章,希望小编分享Linux系统下nginx + php清理服务器网站日志怎么弄内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

Linux系统下nginx + php清理服务器网站日志怎么弄