14 Nginx访问日志自动按天切割
2024-09-08 00:22:26
#!/bin/bash
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin LOG_DIR=/usr/local/nginx/logs
YESTERDAY_TIME=$(date -d "yesterday" +%F)
LOG_MONTH_DIR=$LOG_DIR/$(date +"%Y-%m")
LOG_FILE_LIST="access.log" for LOG_FILE in $LOG_FILE_LIST; do
[ ! -d $LOG_MONTH_DIR ] && mkdir -p $LOG_MONTH_DIR
mv $LOG_DIR/$LOG_FILE $LOG_MONTH_DIR/${LOG_FILE}_${YESTERDAY_TIME}
done kill -USR1 $(cat $LOG_DIR/nginx.pid) # 定时任务
# crontab -e
# 0 0 * * * /bin/bash /scripts_dir/14NginxAccessLogsAreAutomaticallyCutByDay.sh &>/dev/null
最新文章
- JavaMail发送邮件第一版
- 封装captcha类 -- 画图四
- DNS拾遗(一)
- python-ldap实现登录案例
- JavaScript设计模式与开发实践 - 单例模式
- Linux初识(转)
- setBackgroundMusicLoop for cocos2dx
- CAS Tomcat实现单点登录
- 当在Win8下安装msi类型的文件出现errorcode 2503的解决方法
- JS字符串转换为JSON的四种方法笔记
- postgresql 登录查看表定义
- 二、springboot使用jpa
- java数据结构之HashSet和HashMap(java核心卷Ⅰ读书笔记)
- Codeforces831B Keyboard Layouts
- Batch_Size 详解
- ASP.NET WebApi JObject 使用
- Git中的bash与CMD的区别
- Openvpn配置文件详解
- gulp安装和使用
- lupgu P3950 部落冲突