900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > nginx 日志分割脚本

nginx 日志分割脚本

时间:2022-06-01 05:46:17

相关推荐

nginx 日志分割脚本

后端开发|php教程

nbsp,logfile,quot,nginx,nginxlogs

后端开发-php教程

#!/bin/bash

# 01 00 * * * /nginxlogs/ngx_logcut.sh >/dev/null 2>&1 ##可以放到计划任务里自动执行脚本

vpn源码 android,vscode如何使用编程大法师,ubuntu错误2002,web项目tomcat启动,算法离开爬虫,js调用php参数,seo关键词优化排名推广lzw

pidfile=/var/run/nginx.pid#nginx进程pid文件

toutu.php 源码,vscode怎么自行识别语言,ubuntu 当前版本,如何看tomcat 内存,爬虫旅游产品,微信回调模式 php,珠海好的seo排名系统,问问搜搜百科网站内,ecshop 模板解析lzw

logpath=’/nginxlogs/’ #日志目录

人工智能 炒股 源码,ubuntu网卡自动安装,启动tomcat图标没反应,爬虫 412 cz,搭建 php在线运行,seo优化是在什么时候做的lzw

keepdays=30 #日志保存天数

logfiles=(error.log access.log ) #以数组形式列出日志名称

cd $logpath#进入到日志目录

for logfile in ${logfiles[@]}; do#以数组的形式去匹配

if [ ! -e $logfile ];

then

continue

fi

find . -type f -name $logfile”20*” -mtime +$keepdays -exec rm {} \; #find找到符合条件的日志并删除

mv $logfile $logfile$(date -d “yesterday” +”%Y%m%d”) #把昨日日志改成日志名+日期的格式

done

kill -USR1 `cat $pidfile` ##USR1通常被用来告知应用程序重载配置文件;例如,nginx服务器发送一个USR1信号将导致以下步骤的发生:停止接受新的连接,等待当前连接停止,重新载入配置文件,重新打开日志文件,重启服务器,从而实现相对平滑的不关机的更改

以上就介绍了nginx 日志分割脚本,包括了方面的内容,希望对PHP教学有兴趣的朋友有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。