您的位置:首页 > 运维架构 > Nginx

nginx日志切割(文件数特别多的情况下)

2016-01-18 11:40 756 查看
#!/bin/bash
export YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
[ -d /var/log/nginx ] && export LOG_PATH=/var/log/nginx

log_exc(){
mv $filename $LOG_PATH/$YESTERDAY.$filename
}
log_files = `ll /var/log/*.log| awk -F/ '{print $NR}'`
for i in ${log_files[*]}
do
filename = $i
log_exc
done
NGINX_PID=`cat /var/run/nginx.pid`
kill -USR1 $NGINX_PID
#计划任务
1 0 * * * /bin/bash /opt/scripts/nginx_log_cut.sh

本文出自 “致信” 博客,请务必保留此出处http://leon0long.blog.51cto.com/3011404/1736094
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: