自己制作免费网站,网站制作是那个,还有什么类似建设通的网站,织梦做的网站有点慢linux环境docker部署nginx对生产日志按日切割并压缩处理
1、脚本文件
# 创建脚本文件
mkdir log_slice_task.sh
# 编辑脚本文件
vim log_slice_task.sh#! /bin/bash
# 定时切割日志脚本
LOG_ACCESS_FILE/日志文件路径/access.log
LOG_FAIL_FILE/日志文件路…linux环境docker部署nginx对生产日志按日切割并压缩处理
1、脚本文件
# 创建脚本文件
mkdir log_slice_task.sh
# 编辑脚本文件
vim log_slice_task.sh#! /bin/bash
# 定时切割日志脚本
LOG_ACCESS_FILE/日志文件路径/access.log
LOG_FAIL_FILE/日志文件路径/error.logDATE_FORMAT${date %y%m%d%H%M%S}
LOG_ACCESS_BACKUP_FILE${LOG_ACCESS_FILE}.${DATE_FORMAT}.log
LOG_FAIL_BACKUP_FILE${LOG_FAIL_FILE}.${DATE_FORMAT}.log# 文件重命名
mv $LOG_ACCESS_FILE $LOG_ACCESS_BACKUP_FILE
mv $LOG_FAIL_FILE $LOG_FAIL_BACKUP_FILE# 压缩
zip $LOG_ACCESS_BACKUP_FILE.zip $LOG_ACCESS_BACKUP_FILE
zip $LOG_FAIL_BACKUP_FILE.zip $LOG_FAIL_BACKUP_FILE# 删除原日志
rm -f $LOG_ACCESS_BACKUP_FILE
rm -f $LOG_FAIL_BACKUP_FILE# 创建新文件
touch $LOG_ACCESS_FILE
touch $LOG_FAIL_FILE# docker启动nginx重新加载日志文件并输入日志
docker exec -i 容器名/id service nginx reload /文件路径/log_cron.log 212、开启定时任务
# 每天凌晨1点执行
crontab -e
0 0 1 * * ? /log_slice_task.sh