八,Nginx日志文件配置

电脑杂谈  发布时间:2020-07-09 11:16:42  来源:网络整理

nginx日志配置文件_nginx日志文件在哪_nginx日志分析软件

通常,上述配置就足够了. 您可以将main替​​换为Combined(默认的日志格式),并保持其他格式不变.

三,Nginx日志文件存储路径配置

1. 说明

记录日志文件时,需要将其存储在磁盘上. 存储路径是可配置的. 您可以通过access_log命令配置Nginx日志文件的存储路径.

2. 修改配置

access_log日志/access.log主要;

logs / access.log: 这是日志文件的存储路径,从安装目录开始,绝对路径为: /usr/local/nginx/logs/access.log

main: 日志格式,通常结合使用

如果您不想记录Nginx日志,只需将access_log路径设置为offnginx日志文件在哪,如下所示:

nginx日志文件在哪_nginx日志配置文件_nginx日志分析软件

关闭访问日志;

四个Nginx日志文件剪切

1. 说明:

为了使Nginx的日志文件存储更加合理和有序,我们需要分别存储日志文件. 例如,我们可以按时间将它们分开. 今天的日志文件存储在一个文件中,明天的日志文件存储在“等待另一个新文件”中. 此时,您需要使用Nginx日志文件剪切.

有两种方法:

1. 手动切割

步骤: 分两个步骤.

(1)进入日志目录. 执行命令

mv access.log xxx(请输入您的名字).log

nginx日志文件在哪_nginx日志配置文件_nginx日志分析软件

这意味着将以前的日志文件重命名为新的日志文件.

(2)执行命令

kill -USR1主进程号(需要使用ps -ef | grep nginx命令查找主进程号)

kill -USR1主进程号在信号控制部分中提到了此命令. 切割日志的命令.

经过两个步骤(1)和(2),在logs目录中单击ls,您将发现还有一个其他日志文件(此日志文件的名称来自nginx中的access_log路径.conf文件),并且没有内容. 该文件是被剪切的新文件. 如果有日志,它将被写入其中,而不是旧的日志文件.

2. 自动裁切

步骤:

(1)首先创建一个sh文件(称为批处理日志文件),进入nginx logs目录并运行命令

touch cutlog.sh(自定义文件名,后缀.sh)

nginx日志分析软件_nginx日志文件在哪_nginx日志配置文件

(2)编辑cutlog.sh文件. 输入以下内容:

vi cutlog.sh

D=$(date +%Y%m%d)
LOGS_PATH=/usr/local/nginx/logs
mv /usr/local/nginx/logs/access.log /${LOGS_PATH}/${D}.log
kill -USR1 $(cat /usr/local/nginx/nginx.pid)

说明:

D = $(date +%Y%m%d),声明一个名为D(自定义)的变量,值是date(Linux来了,类似于该函数,用于获取当前时间,格式为Year) ,月份和日期)

$ {D}: 引用上面名为D的变量

$(cat /usr/local/nginx/nginx.pid): cat命令用于查看. nginx.pid: 存储nginx的主进程号. 连接的含义是检查nginx主进程号,带$(xx)表示获取xx

(3)定期执行文件,输入以下命令: (注意: 在运行crontab命令之前,您需要在yum上安装crontab,否则将出现未找到的命令)

crontab -e

nginx日志配置文件_nginx日志分析软件_nginx日志文件在哪

crontab: 定期执行文件

crontab -e: 编辑要定期执行的内容

(4)执行(3)后,将出现编辑器,输入以下内容:

23 59 *** / bin / bash /usr/local/nginx/logs/cutlog.sh

含义: cutlog.sh文件每天23:59定期执行,因此每天可以定期剪切日志文件.

原理: 只需将手动切割作为脚本编写即可.

如果您需要每1个月将日志备份到其他地方并删除同一位置的日志,则可以编写一个shell脚本,然后使用linux crontab定期执行.

如果您有兴趣nginx日志文件在哪,欢迎加入[Java初学者学习交流小组]: 458430385,该小组包括Java开发人员,UI设计人员和前端工程师. 如有任何疑问,请一起讨论和学习,共同进步!

欢迎关注我的微信公众号[Java Code Farmer社区],该帐户会定期推送各种干货:

qrcode_for_gh_577b64e73701_258.jpg


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-274047-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 王迎瑞
        王迎瑞

        这是教育体制落后的具体体现

      • 曾晓迪
        曾晓迪

        别以为这是US的强大

      热点图片
      拼命载入中...