nginx服务器的日志拆分

定时任务中每小时添加定时任务,执行一下脚本,可以实现小时日志分割
log_dir="/var/log/nginx"
date_dir=`date +%Y/%m/%d/%H`
/bin/mkdir -p ${log_dir}/${date_dir} > /dev/null 2>&1
/bin/mv ${log_dir}/access.log   ${log_dir}/${date_dir}/access.log
kill -USR1 `cat /opt/nginx/logs/nginx.pid`

至于发送信号的具体解释,参考博客:
一篇使用有名管道创建日志分割的实现参考文章:
 我感觉在文件较大时,会有性能问题。



你可能感兴趣的:(nginx服务器的日志拆分)