军哥,是否可以参考张宴的博客吧NGINX的日志切割功能加上 才过了2天, 所有日志加起来有100M了, 这么下去整个硬盘就给占满了, 我第一关闭了部分日志,但是仍然希望军哥哥做个NGINX日志切割的功能.请参考张宴博客: 其中的nginx 日志切割部分复制内容到剪贴板代码:七、编写每天定时切割Nginx日志的脚本 1、创建脚本/usr/local/webserver/nginx/sbin/cut_nginx_log.shvi /usr/local/webserver/nginx/sbin/cut_nginx_log.sh 输入以下内容:引用#!/bin/bash# This script run at 00:00# The Nginx logs pathlogs_path="/usr/local/webserver/nginx/logs/"mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/mv ${logs_path}access.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/access_$(date -d "yesterday" +"%Y%m%d").logkill -USR1 `cat /usr/local/webserver/nginx/nginx.pid` 2、设置crontab,每天凌晨00:00切割nginx访问日志crontab -e 输入以下内容:引用00 00 * * * /bin/bash /usr/local/webserver/nginx/sbin/cut_nginx_log.sh
你测试下这句吧 : vi /usr/local/nginx/sbin/cut_nginx_log.sh ,看是否可以. 路径是对的,为了装你的LNMP我把路径都搞清楚,很简单的事情,不会再这里犯错误的.