网站服务器物理地址怎么查,一个人做网站设计兼职,单位网站建设典型材料,重庆高端品牌网站建设因为项目日志老占磁盘空间#xff0c;记录一下优化配置文件#xff1a;
针对linux清理#xff1a;
1.创建一个名为 cleanup_nginx_logs.sh 的脚本文件
nano cleanup_nginx_logs.sh
2.在打开的文本编辑器中#xff0c;将以下内容复制并粘贴到文件中#xff1a;
#!/bin…因为项目日志老占磁盘空间记录一下优化配置文件
针对linux清理
1.创建一个名为 cleanup_nginx_logs.sh 的脚本文件
nano cleanup_nginx_logs.sh
2.在打开的文本编辑器中将以下内容复制并粘贴到文件中
#!/bin/bash# 设置要清理的日志目录和文件名
LOG_DIR/var/log/nginx
LOG_FILES(access.log error.log)# 清理日志文件
for file in ${LOG_FILES[]}
dofind $LOG_DIR -name $file -type f -mtime 30 -exec rm {} \;touch $LOG_DIR/$file
done 3.保存文件并退出编辑器
4.输入以下命令修改脚本文件的权限使其可执行
chmod x cleanup_nginx_logs.sh
5.使用 cron 来定期运行该脚本。输入以下命令打开 crontab 编辑器
crontab -e
6.在打开的文本编辑器中添加以下一行到文件末尾表示每天凌晨 1 点清理 NGINX 日志并保留30天内的日志
0 1 * * * /path/to/cleanup_nginx_logs.sh
7.保存文件并退出编辑器坐等第二天查看就可以了
针对Windows清理创建一个.bat文件复制下面内容更换NGINX安装目录即可参数随自己需求调整
echo off
rem 取1天之前的日期
echo wscript.echo dateadd(d,-1,date) %tmp%\tmp.vbs
for /f tokens1,2,3* delims/ %%i in (cscript /nologo %tmp%\tmp.vbs) do set y%%i
for /f tokens1,2,3* delims/ %%i in (cscript /nologo %tmp%\tmp.vbs) do set m%%j
for /f tokens1,2,3* delims/ %%i in (cscript /nologo %tmp%\tmp.vbs) do set d%%k
if %m% LSS 9 set m0%m%
if %d% LSS 9 set d0%d%
echo %y%-%m%-%d%rem 查询Nginx进程
tasklist /fi imagename eq nginx.exerem 设置NGINX安装盘符
set NGINX_DRIVERD:rem 设置NGINX安装路径
set NGINX_PATH%NGINX_DRIVER%\wanmagroup\ide\nginx-1.20.2rem 设置NGINX日志目录
set LOG_PATH%NGINX_PATH%\logsrem 设置保留日志天数
set save_days10rem 进入NGINX盘符
%NGINX_DRIVER%rem 进入日志路径
cd %LOG_PATH%rem 移动日志文件
move %LOG_PATH%\host.access.log %LOG_PATH%\host.access_%y%-%m%-%d%.log
move %LOG_PATH%\error.log %LOG_PATH%\error_%y%-%m%-%d%.logrem 进入NGINX安装路径
cd %NGINX_PATH%rem 重新打开Nginx
nginx -s reopenrem 删除30天之前的文件 %LOG_PATH%
forfiles /p %LOG_PATH% /s /m *%y%-%m%-%d%.log /d -%save_days% /c cmd /c del path
echo on
创建完成双击运行即可
如果文章帮助了你解决问题帮点赞一下谢谢阅读