nginx切割日志
2015-05-06 15:21
246 查看
#!/bin/bash # # Filename: nginxCutLog.sh # Author: Qicheng # Website: http://qicheng0211.blog.51cto.com/ # Description: 切割nginx日志 # Notes: 设置crontab,每天23点59分定时执行 # ROOT_UID=0 if [ "$UID" -ne "$ROOT_UID" ];then echo "Error: 必须以root用户运行此程序!" exit 1 fi nginx_logs_dir="/data/log/nginx" nginx_pid_file="/var/run/nginx.pid" # 切割后的日志文件名,例如54_access_20141022.log nginx_log_today="$nginx_logs_dir/54_access_`date +%Y%m%d`.log" [ -f "$nginx_log_today" ] && exit 1 mv $nginx_logs_dir/54_access.log $nginx_log_today # 给nginx发送USR1信号,使重新打开新的access.log日志文件 [ -f $nginx_pid_file ] && /bin/kill -USR1 $(cat $nginx_pid_file) chown www:www /data/log/nginx -R chmod 755 /data/log/nginx/* /usr/local/nginx/sbin/nginx -s reload
本文出自 “湘江吹疯” 博客,请务必保留此出处http://xjcf00.blog.51cto.com/10170403/1642566
相关文章推荐
- Nginx实战(三) 日志配置与切割
- nginx切割日志
- nginx日志切割[转]
- NGINX按天切割日志
- nginx 日志切割
- 【Linux基础之简单的日志切割】nginx日志切割及清理
- nginx日志切割shell
- LNMP - nginx日志切割
- 实现对nginx日志切割
- Nginx日志切割
- Nginx访问日志、Nginx日志切割 、静态文件不记录日志和过期时间
- nginx日志切割
- Linux下添加shell脚本使得nginx日志每天定时切割压缩
- nginx日志切割
- Nginx实战(三) 日志配置与切割
- nginx切割日志
- NGINX日志切割
- 使用logrotate做的nginx日志切割
- nginx 访问日志和错误日志按日切割sh脚本
- Nginx日志切割