Centos7 uwsgi日志每天自动备份至指定目录下,通过crontab定时任务实现uwsgi的日志自动备份到该位置
发布时间
阅读量:
阅读量
文章目录
- uWSGI文件设置
- 生成按日的.log文件
- 设置定时任务为每天运行一次
- 执行测试用例并确保其成功通过
1. uwsgi文件配置
uwsgi.ini 文件添加如下字段
# 实时日志输出目录
daemonize = /usr/web/uwsgi.log
# 设置一个监听对象 启动后会自动创建
touch-logreopen = /usr/web/.touchforlogrotat
2. 创建 .sh文件按天存储日志
#!/bin/bash
LOGDIR="/usr/web/" # 实时日志所在的根目录
DATE=`date -d "yesterday" +"%Y-%m-%d"`
NEWDIR="/usr/web/logs/" # 分割后的日志存储目录 想存在哪就写那的根目录
mkdir -p ${NEWDIR}
mv ${LOGDIR}/uwsgi.log ${NEWDIR}/uwsgi-${DATE}.log #将旧日志重新以日期命名
touch /usr/web/.touchforlogrotat # 这个和uwsgi的 touch-logreopen 目录保持一致
全部评论 (0)
还没有任何评论哟~
