nginx 日志清理脚本
#!/bin/bash
LOGS_PATH=/data1/nginx/logs
#access.log 按小时备份
hour_time=`date -d today +"%Y-%m-%d_%H"`
function log_treatment (){
mkdir -p $LOGS_PATH/logback/$log_name
cd $LOGS_PATH
mv ${LOGS_PATH}/$log_name.log ${LOGS_PATH}/logback/$log_name/$log_name_${hour_time}.log
cd $LOGS_PATH/logback/$log_name
zip $log_name_${hour_time}.log.zip $log_name_${hour_time}.log
rm -f ${LOGS_PATH}/logback/$log_name/$log_name_${hour_time}.log
}
log_name=www.vmyun.top.access.log
#调用函数
log_treatment
## 向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件
kill -USR1 $(cat /data1/nginx/pid/nginx.pid)
本文是原创文章,转载请注明来自 知识殿堂
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果