nginx日志文件切割 博客分类: nginx nginx日志切割
程序员文章站
2024-03-17 22:26:22
...
创建脚本logcut.sh,放到/opt/nginx/sbin下
在windows下编辑,可以把dos转unix格式
#!/bin/bash ## 零点执行该脚本 ## Nginx 日志文件所在的目录 LOGS_PATH=/opt/nginx/logs ## 获取昨天的 yyyy-MM-dd YESTERDAY=$(date -d "yesterday" +%Y-%m-%d) ## 移动文件 mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${YESTERDAY}.log ## 向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件 kill -USR1 $(cat /opt/nginx/logs/nginx.pid)
(注意nginx.pid路径,在nginx.conf里配置)
设置权限,添加可执行
cd /opt/nginx/sbin
chmod 755 logcut.sh
添加到crontab
crontab -e 编辑crontab,添加如下内容
0 0 * * * /bin/bash /opt/nginx/sbin/logcut.sh > /dev/null 2>&1
后面添加的 > /dev/null 2>&1的意义是把消息和错误输出到空设备,不让系统发邮件
crontab -l 查看crontab
参考:
Nginx 日志文件切割
http://www.cnblogs.com/benio/archive/2010/10/13/1849935.html
上一篇: 2 Add Two Numbers
下一篇: tensorflow-gpu 安装的坑
推荐阅读
-
nginx日志文件切割 博客分类: nginx nginx日志切割
-
设置nginx进程可打开最大的文件数 博客分类: nginx nginx进程可打开的最大文件数反向代理
-
sed 分析nginx 日志 博客分类: nginx nginxsed
-
nginx服务器在IE下载时,apk文件变成zip的解决方法(转) 博客分类: androidnginx
-
ngnix日志解析 博客分类: nginx
-
Nginx日志切割脚本
-
深入浅出Nginx之四【日志切割与环境变量】
-
Linux系统下nginx日志每天定时切割的脚本写法
-
Nginx日志按日期切割详解(按天切割)
-
Nginx 过滤静态资源文件的访问日志的实现