文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>nginx日志自动切割脚本

nginx日志自动切割脚本

时间:2010-10-28  来源:cyhow

为了日常的一些便利,用cron计划,每天对nginx进行切割

1、编写切割脚本(网上可参考不少兄弟的,也可以自己编),脚本文件命名为nginxlog_cut.sh,并存放到nginx的sbin目录(也可以放在自定义的目录):

#!/bin/bash
# This script run at 00:00

# The Nginx logs path
logs_path="/usr/local/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").log
kill -USR1 `cat /usr/local/webserver/nginx/nginx.pid`
 

2、配置cron(在0点执行):

crontab -e

添加:00 00 * * * /bin/bash  /usr/local/nginx/sbin/cut_nginxlog.sh行

3、确定crond服务已经启动

 

相关阅读 更多 +
排行榜 更多 +
超级冒险王安卓版

超级冒险王安卓版

休闲益智 下载
玩具小镇手机版

玩具小镇手机版

休闲益智 下载
这一关特上头手机版

这一关特上头手机版

休闲益智 下载