文档章节

nginx日志切割

mmfei
 mmfei
发布于 2017/04/06 15:54
字数 116
阅读 14
收藏 0
#!/bin/bash
#
# Nginx 日志切割
# from: https://www.mmfei.com/?p=375
 
logs_path='/data1/logs/apps/nginx/'
# 每分钟切割
tm=$(date +"%Y%m%d%H%M" -d "1 min ago")
 
cd $logs_path || exit 1
 
for cate in 'access' 'error'; do
    for domain in $(ls *-{cate}_log |cut -d"-" -f1); do
        alog="$domain-${cate}_log"
        [ -f "$alog" ] || continue
        [ $(stat -c %s $alog) -eq 0 ] && continue
        [ -f "$domain-{cate}_${tm}.log" ] || mv $domain-{cate}_log $domain-${cate}_${tm}.log
    done
done
 
/etc/init.d/nginx reopen_logs
 
#删除7天前的日志
find . -maxdepth 1 -mtime +7 -type f -exec rm {} \;
 
exit 0

来源:https://www.mmfei.com/?p=375

© 著作权归作者所有

共有 人打赏支持
mmfei
粉丝 0
博文 92
码字总数 479
作品 0
广州
技术主管
私信 提问

暂无文章

Spirng事务简单入门

一、概述 spring支持编程式事务管理和声明式事务管理两种方式: 1.编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使...

嘴角轻扬30
4分钟前
0
0
独立IP被恶意绑定域名处理办法

80端口: listen 80 default_server; server_name _; return 444; 443端口: listen 443 ssl default_server; server_name _; 加上证书路径 return 444;...

会当凌绝顶
7分钟前
0
0
RabbitMQ+PHP 教程五(Topics)

开始 在前面的教程中,我们改进了日志系统。我们使用的是一种直接广播方式,而不是只使用一种直接(direct)广播方式的fanout交换机,从而获得了有选择地接收日志的可能性。 虽然使用直接direc...

hansonwong
14分钟前
0
0
未来Linux Kernel 将不支持可变长数组VLA

但使用 VLA 会存在问题,包括增加运行时开销——因为数组长度需要在运行时确定; LLVM Clang 编译器不支持结构内 VLA,它只支持 C99 风格的 VLA;存在安全隐患。Linus Torvalds 对 VLA 的使用...

linux-tao
16分钟前
0
0
给Jenkins增加Linux奴隶节点

Add linux slave node in the Jenkins https://mohitgoyal.co/2017/02/14/add-linux-slave-node-in-the-jenkins/ https://www.howtoforge.com/tutorial/ubuntu-jenkins-master-slave/ https:......

圣洁之子
17分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部