nginx日志分割小脚本
2014-08-02 11:15
411 查看
nginx的日志一直是写在一个文件上面,运行久了之后文件会非常大,因此我们有必要对nginx的日志进行分割:
上面代码有几个地方的变量需要读者们改成自己相关的设置。最关键是kill –USR1 重启相关日志,但是进程并不会重启。
在crontab -e中输入如下命令来每周运行一次
1 2 3 4 5 6 7 8 9 10 11 | #! /bin/bash ACCESS_LOG=/data/nginx/www.log ERROR_LOG=/data/nginx/error.log YESTERDAY=$(date -d "yesterday" +%Y-%m-%d) #mv logs echo "move log files" mv ${ACCESS_LOG} /data/logs/nginx/www.log-${YESTERDAY} mv ${ERROR_LOG} /data/logs/nginx/error-log-${YESTERDAY} echo "reopen log files" kill -USR1 $(cat /data/nginx/nginx.pid) echo "done" |
在crontab -e中输入如下命令来每周运行一次
1 | 0 1 * * 1 /data/nginx/nginx-log.sh |
相关文章推荐
- Nginx日志分割与Nginx日志分析脚本(很实用)
- 对nginx的日志进行分割的shell脚本
- 使用shell脚本实现nginx日志分割
- [日志分割回滚] 使用linux自带的logrotate对nginx日志进行分割(脚本)
- [Linux] nginx 日志分割脚本 [ 技术分享,知识分享 ]
- nginx日志分割脚本
- nginx多server日志分割脚本分享
- shell 脚本nginx日志分割
- nginx 日志分割脚本
- Python脚本——Nginx日志分割
- nginx日志分割脚本
- [日志分割回滚] 使用linux自带的logrotate对nginx日志进行分割(脚本)
- nginx 日志分割脚本
- Shell脚本分割Nginx日志,并定期清理[不重启nginx]
- Nginx 日志自动分割脚本
- Nginx 日志自动分割脚本
- 【日志分割】使用crontab和bash脚本分割nginx日志
- nginx日志分割脚本
- nginx日志分割脚本
- nginx分割日志脚本