>백엔드 개발 >PHP 튜토리얼 >Nginx 로그 절단 스크립트

Nginx 로그 절단 스크립트

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-07-29 08:57:14864검색

<code><span>#!/bin/bash</span><span>## 零点执行该脚本</span><span>## Nginx 日志文件所在的目录</span>
LOGS_PATH=/usr/local/nginx/logs
<span>## 获取昨天的 yyyy-MM-dd</span>
YESTERDAY=$(date <span>-d</span><span>"yesterday"</span> +%Y-%m-%d)
<span>## 移动文件</span>
mv <span>${LOGS_PATH}</span>/access_log <span>${LOGS_PATH}</span>/access_log.<span>${YESTERDAY}</span>
mv <span>${LOGS_PATH}</span>/error.log <span>${LOGS_PATH}</span>/error.log.<span>${YESTERDAY}</span><span>## 向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件</span>
kill -USR1 $(cat /usr/local/nginx/sbin/nginx.pid)</code>

은 Nginx 설치 디렉터리의 sbin에 위치하며 이름은 cut-log.sh

<code><span>#crantab</span><span>0</span><span>0</span> * * * /bin/bash /usr/<span>local</span>/nginx/sbin/cut-<span>log</span>.sh</code>
').addClass('pre-numbering').hide( ) ; $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 관련 내용을 포함하여 Nginx 로그 커팅 스크립트를 소개한 내용이므로 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 공통 상수다음 기사:PHP 공통 상수