nginx配置一:nginx分割日志--linux平台
来源:互联网 发布:加入域找不到网络名 编辑:程序博客网 时间:2024/05/17 00:53
在 Linux 平台上进行切割,需要使用 date 命令以获得昨天的日期、使用 kill 命令向 Nginx 进程发送重新打开日志文件的信号,以及 crontab 设置执行任务周期。
先创建一个 Shell 脚本cut-log.sh ,命令是
shell 脚本代码如下:
- #!/bin/bash
- ##
零点执行该脚本 -
- ##
Nginx 日志文件所在的目录 - LOGS_PATH=/usr/local/nginx/logs
-
- ##
获取昨天的 yyyy-MM-dd - YESTERDAY=$(date
-d "yesterday" +%Y-%m-%d) -
- ##
移动文件 - mv
${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log -
- ##
向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件 - kill
-USR1 $(cat /usr/local/nginx/nginx.pid)
shell脚本编写完成后保存退出;
使用 crontab -e 新增一个定时任务,操作如下:
1.在终端输入命令:crontab -e
2.进入vi编辑界面,输入一下代码:
#每天23:59分分割日志文件
以上就是分割日志的全部步骤,可以设置为距当前时较近的时间测试一下。
- nginx配置一:nginx分割日志--linux平台
- Nginx日志分割配置
- nginx日志分割(linux)
- nginx 日志配置与分割
- Nginx日志配置及分割
- linux下 Nginx日志分割
- linux 下 nginx 日志分割
- nginx日志分割 for linux
- nginx日志配置及进行日志分割
- Nginx 日志配置(一)
- nginx日志分割
- nginx 分割日志文件
- nginx,php日志分割
- nginx 日志分割脚本
- nginx 定时分割日志
- nginx 日志分割脚本
- nginx 日志分割脚本
- Nginx日志分割
- 基于 Android NDK 的学习之旅----- Java 方法映射到C中的签名
- setRequestedOrientation
- oracle11g 配置Enterprise manager
- 危急值
- android中XML属性总结(更新中)
- nginx配置一:nginx分割日志--linux平台
- ubuntu下vi乱码(abcd)解决办法
- 基于 Android NDK 的学习之旅-----数据传输(基本数据类型和数组传输)
- Android: 用Intent实现Activity之间数据传递
- 异步套接字基础:select函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
- 基于 Android NDK 的学习之旅-----数据传输(引用数据类型)
- 看看老外是如何理解抽象类的
- 就业招聘网站收集:
- 基于 Android NDK 的学习之旅-----资源释放