`
javasogo
  • 浏览: 1817639 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Linux下,nginx如何切割访问日志?

 
阅读更多

在linux下,我们可以通过crontab,定时把access.log移动到备份目录,同时,发信号USR1给nginx主进程,让其重新生成个日志文件。

在进行编写脚本之前,先进行以下假设:

日志文件是:/usr/local/nginx/logs/access.log
nginx主进程id保存在文件:/usr/local/nginx/logs/nginx.pid
切割后备份文件目录:/usr/local/nginx/logs/bak/

切割详细步骤,请参阅下面操作:

1、创建文件cut_access_log.sh:

2、输入文件cut_access_log.sh内容

3、保存cut_access_log.sh之后,赋可执行权限

4、编写crontab文件:

5、输入crontab文件内容,并保持

6、添加到crontab中


通过以上六步,如果具有足够的权限话,访问日志会在每天23:59分,进行切割。


分享到:
评论

相关推荐

    linux下nginx的搭建

    Linux 下 Nginx 的搭建 ...Linux 下 Nginx 的搭建需要完成以下步骤:下载和解压 Nginx,创建 Nginx 管理目录,安装 Nginx 所需环境,配置 Nginx,启动 Nginx,查看 Nginx 访问日志,并与 Tomcat 进行集成。

    基于linux下nginx的安装及项目部署

    - `access_log`: 配置日志文件路径,记录服务器的访问日志。 4. **Nginx的实例应用:项目部署** - **反向代理配置**:通过在Nginx配置文件中设置`proxy_pass`指令,可以将特定路径的请求转发到其他服务器,例如...

    Linux系统Nginx日志解决方案.docx

    在本解决方案中,我们使用 Grafana 来可视化 Nginx 的访问日志,帮助客户更好地了解网站的访问情况。 日志收集和分析 在本解决方案中,我们使用 Promtail 来收集 Nginx 的日志,并将其推送到 Loki 中。然后,我们...

    linux下Nginx+tomcat整合的安装与配置

    ### Linux下Nginx+Tomcat整合的安装与配置详解 在现代的Web服务器架构中,Nginx作为高性能的反向代理服务器和负载均衡器,常被用来与Tomcat等应用服务器配合使用,以提高网站的响应速度、稳定性和安全性。本文将...

    linux下安装Nginx所需依赖包

    但请注意,实际部署环境中可能还需要根据需求调整Nginx的配置文件,例如设置虚拟主机、日志记录、访问控制等。在进行这些操作时,了解Nginx的配置语法和最佳实践是至关重要的。 总结一下,安装Nginx在Linux上的主要...

    Linux服务器nginx访问日志里出现大量http 400错误的请求分析

    服务器中的错误记录类似于这种: 124.65.133.242 – – [27/Oct/2014:14:30:51 +0800] “-” 400 0 “-” “-” 124.65.133.242 – – [27/Oct/2014:14:31:45 +0800] “-” 400 0 “-” ...经过分析nginx的log文件,发

    linux安装nginx的rpm包

    在Linux系统中,Nginx是一款非常流行的开源Web服务器,以其高性能、稳定性和低内存占用而闻名。本文将详细介绍如何使用RPM包在Linux上安装Nginx,以实现高效稳定的Web服务。 首先,了解RPM(Red Hat Package ...

    Linux搭建Nginx集群步骤+详细配置

    为了验证Nginx负载均衡的设置,可以通过发送多个请求到Nginx服务器并检查后端服务器的访问日志,确保请求被正确地分发。同时,可以使用Nginx的`access.log`和`error.log`来监控服务状态。 ### 6. 自动化部署 对于...

    linux下安装nginx

    * `--http-log-path=<path>`:指定 Nginx 访问日志的路径,默认为 `<prefix>/logs/access.log`。 * `--user=<user>`:指定 Nginx 使用的用户,默认为 nobody。 * `--group=<group>`:指定 Nginx 使用的组,默认为 ...

    linux下nginx可执行程序,支持rtmp

    2. **logs**:这是日志文件的存储位置,Nginx会将访问日志、错误日志等信息写入此目录的文件中,这对于调试和监控服务器状态至关重要。 3. **uwsgi_temp, scgi_temp, proxy_temp**:这些目录用于临时存储不同类型的...

    nginx安装和nginx日志切割

    Nginx默认将访问日志记录在`/var/log/nginx/access.log`,错误日志记录在`/var/log/nginx/error.log`。日志切割是为了便于日志管理和存储,避免单个日志文件过大。以下是一个简单的日志切割方案: 1. **创建日志...

    linux-nginx安装包

    本教程将详细讲解如何在Linux环境下安装Nginx,包括安装前的准备、安装过程以及配置相关步骤。 一、安装前准备 在开始安装Nginx之前,确保你的Linux系统已经更新到最新版本,并安装了必要的开发工具,如GCC编译器和...

    Linux下Nginx+PHP+MySQL配置(图)

    本篇将详细讲解如何在Linux环境下配置Nginx作为Web服务器,PHP作为后端处理语言,以及MySQL作为数据库系统,构建一个强大的LAMP(Linux、Apache、MySQL、PHP)替代架构——LNMP(Linux、Nginx、MySQL、PHP)。...

    nginx-log-analysis:用于分析 nginx 日志文件的很棒的 linux shell 命令的精选列表

    默认情况下,Nginx的主要访问日志文件通常位于`/var/log/nginx/access.log`,采用combined日志格式,内容包括客户端IP、时间戳、请求方法、请求URL、HTTP状态码、请求大小、用户代理等信息。例如: ``` 127.0.0.1 -...

    linux版本nginx1.8.1

    在Linux环境下安装Nginx 1.8.1,通常需要以下步骤: 1. 更新系统包列表:`sudo apt-get update`(对于基于Debian的系统)或`yum update`(对于基于RPM的系统)。 2. 安装依赖库:Nginx可能需要一些系统库,如pcre、...

    Nginx1.22.0版本Linux已编译可直接使用

    7. **模块化设计**:Nginx 的核心功能可以通过添加或删除模块来扩展,如日志记录、URL 重写、限速等。 在解压这个预编译的 Nginx 1.22.0 包后,你可以通过执行 `./nginx` 命令启动 Nginx 服务。使用 `./nginx -V` ...

    linux安装nginx,纯内网版本,外网也可使用;【0积分免费下载】

    Linux系统上的Nginx安装与配置详解 在Linux环境中,Nginx是一个广泛使用的高性能Web服务器和反向代理服务器,其稳定性和低内存占用率深受开发者喜爱。在纯内网环境中部署Nginx,可以为内部网络提供高效的服务,同时...

    linux-nginx-1.20.2.zip

    此外,了解如何调试和优化Nginx的性能也是关键,这可能涉及到错误日志的查看、访问日志的分析以及性能测试工具如ab、wrk的使用。 总的来说,Linux Nginx 1.20.2 是一个强大且灵活的Web服务器解决方案,适合各种规模...

    基于Linux系统Nginx的动态网站的LNMP环境源码包

    配置Nginx涉及修改`/etc/nginx/nginx.conf`文件,包括设置服务器块以监听端口,定义虚拟主机,以及配置日志文件和错误处理。 然后是MySQL数据库。MySQL是一个开源的关系型数据库管理系统,适用于存储和管理网站的...

Global site tag (gtag.js) - Google Analytics